20.设有定义:char s[12]={“string”};则printf (“%d\n”,strlen(s));的输出是( )
A.6
B.7
C.11
D.12
21.合法的数组定义是()
A.int a[]={“string”};
B.int a[5]={0,1,2,3,4,5};
C.char a={“string”};
D.char a[]={0,1,2,3,4,5}
22.函数调用strcat(strcpy(str1,str2),str3)的功能是()
A.将字符串str2复制到字符串str1中后再将字符串str3连接到字符串str1之后
B.将字符串str1复制到字符串str2中后再连接到字符串str3之后
C.将字符串str1复制到字符串str2中后再复制到字符串str3之后
D.将字符串str2连接到字符串str1中后再将字符串str1复制到字符串str3中
23.设有如下定义,则正确的叙述为( )
char x[]={“abcdefg”};
char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};
A.数组x和数组y等价
B.数组x和数组y的长度相同
C.数组x的长度大于数组y的长度
D.数组x的长度小于数组y的长度
24.设有单精度变量f,其值为13.8。执行语句“n=((int)f)%3;”后,n的值是()
A.4
B.1
C.4.333333
D.4.6
25.执行语句“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”后,单精度变量f的值是( )
A.3.0
B.5.0
C.2.0
D.0.0
26.设a、b均为整型变量,下列表达式中不是赋值表达式的是( )
A.a=3,4,5
B.a=3*2
C.a=a&&b
D.a=b=4
27.表达式“1?(0?3:2): (10?1:0)”的值为( )
A.3
B.2
C.1
D.0
28.sizeof(double)的结果值是( )
A.8
B.4
C.2
D.出错
29.指出下面正确的输入语句是( )
A.scanf (“a=b=%d”,&a,&b);
B.scanf(“a=%d,b=%f”,&m,&f);
C.scanf(“%3c”,c);
D.scanf(“%5.2f,&f);
30.若有以下定义和语句,且0《=i《5,则( )是对数组元素地址的正确表示
int a[]={1,2,3,4,5},*p,i;
p=a;
A.&(a+i)
B.&p
C.a++
D.&p[i]
2011年9月计算机等级考试C语言冲刺试题三(3).doc
下载Word文档到电脑,方便收藏和打印[全文共951字]
编辑推荐:
下载Word文档