兰州大学《C语言程序设计》13春在线作业4

所属学校:兰州大学 科目:C语言程序设计 2015-03-17 13:22:59
兰大《C++语言程序设计》13春在线作业4
试卷总分:100
单选题
判断题
一、单选题(共 15 道试题,共 60 分。)
V
1. 以下能对二维数组a进行正确初始化的语句是( )
A. inta[2][]={{1,0,1},{5,2,3}}
B. inta[][3]={{1,2,3},{4,5,6}}
C. inta[2][4]={{1,2,3},{4,5},{6}}
D. inta[][3]={{1,0,1}{},{1,1}}
满分:4 分
2. 设整型变量a的值为5,使整型变量b的值不为2的表达式是( )
A. b=a/2
B. b=6-(--a)
C. b=a%2
D. b=a 3?2:1
满分:4 分
3. 0 和"0"在内存中占用的字节数分别为( )
A. 22
B. 21
C. 12
D. 44
满分:4 分
4. 若有说明:int a[3][4]={0};则下面正确的叙述是( )
A. 只有元素a[0][0]可以得到初值0
B. 此说明语句不正确
C. 数组中各元素都可以得到初值,但其值不一定为0
D. 数组中每个元素均可得到初值0
此题选: D 满分:4 分
5. 设有说明:double y=0.5,z=1.5;int x=10;则能够正确使用C语言库函数的赋值语句是( )
A. z=exp(y)+fabs(x)
B. y=log10(y)+pow(y)
C. z=sqrt(y-z)
D. x=(int)(atan2((double)x,y)+exp(y-0.2))
此题选: D 满分:4 分
6. 10+’a’+1.5-567.345/’b’的结果是( )型数据
A. long
B. double
C. int
D. unsignedfloat
满分:4 分
7. main(){ long y=-43456;printf ("y=%-8ld ",y);printf ("y=%-08ld ",y);printf ("y=%08ld ",y);printf ("y=%+8ld ",y);}以上C程序正确的运行结果是( )(u代表空格)
A. y=uu-43456(换行)y=-uu43456(换行)y=-0043456(换行)y=-43456
B. y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=+u-43456
C. y=-43456(换行)y=-43456(换行)y=-0043456(换行)y=uu-43456
D. y=uu-43456(换行)y=-0043456(换行)y=00043456(换行)y=+43456
满分:4 分
8. 有以下程序段int i,j;for(i=0;i 5;++i)for(j=i;j 5;++j)printf(“*”);则执行以上的程序片段后,输出‘*’个数是( )
A. 15
B. 10
C. 25
D. 20
满分:4 分
9. 设有如下定义int x=10,y=3,z;则语句printf("%d ",z=(x%y,x/y));的输出结果是( )
A. 3
B. 0
C. 4
D. 1
满分:4 分
10. 在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码( )
A. 大32
B. 大64
C. 小32
D. 小64
满分:4 分
11. 设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为( )
A. int
B. float
C. double
D. 不确定
满分:4 分
12. 已有以下数组定义和f函数调用语句,int a[3][4];f(a); 则在f函数的说明中,对形参数组array的错误定义方式为( )
A. f(intarray[][6])
B. f(intarray[3][])
C. f(intarray[][4])
D. f(intarray[2][5])
满分:4 分
13. 下列数组的定义中,会产生错误的是( )
A. inta[10]={0,1,2,3,4,5,6,7,8,9}
B. inta[10]={0,1,2,3,4,5,6,7,8,9}
C. chara[5]="Hello"
D. chara[5]={H,e,l,l,o}
满分:4 分
14. 设有以下结构体定义:struct emproyer{char name[8];int age;char sex;}staff;则下面的叙述不正确的是( )
A. struct是结构体类型的关键字
B. structemproyer是用户定义的结构体类型
C. staff是用户定义的结构体类型名
D. nameage和sex都是结构体成员名
满分:4 分
15. 以下read函数的调用形式中,参数类型正确的是( )
A. read(intfd,char*buf,intcount)
B. read(int*buf,intfd,intcount)
C. read(intfd,intcount,char*buf)
D. read(intcount,char*buf,intfd)
满分:4 分
兰大《C语言程序设计》13春在线作业4
试卷总分:100
单选题
判断题
二、判断题(共 10 道试题,共 40 分。)
V
1. 使用continue和break语句,都可以使得C程序中断执行
A. 错误
B. 正确
满分:4 分
2. C语言中输入输出是通过函数完成的
A. 错误
B. 正确
满分:4 分
3. #define SIZE 10 int a[SIZE];是对一维数组a的正确说明
A. 错误
B. 正确
满分:4 分
4. C语言中,整型变量在所有平台上都是两个字节
A. 错误
B. 正确
满分:4 分
5. main(){int x,y,z;x=1;y=1;z=0;x=x y z;printf("%d,%d",x,x !y z);}程序的运行结果是1,1
A. 错误
B. 正确
满分:4 分
6. main(){short i;i=-4;printf(" i:dec=%d, oct=%o, hex=%x, unsigned=%u ",i,i,i,i);}以上程序的输出结果为i:dec=-4, oct=177774, hex=fffc, unsigned=65532
A. 错误
B. 正确
满分:4 分
7. C语言中没有真正的多维数组
A. 错误
B. 正确
满分:4 分
8. 在C语言中, 0是合法的字符常量
A. 错误
B. 正确
满分:4 分
9. 用typedef可以创建新的基本类型
A. 错误
B. 正确
满分:4 分
10. 若有说明int *p,m=5,n;则p= n; *p=m;是正确的程序段
A. 错误
B. 正确
满分:4 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: