当前位置:首页 > C语言试题选择题及答案
D. 任何类型的表达式
★第57 题: 已知char str[]=”ab\\n\\012\\\\\\””; 则执行语句:printf(“%d”, strlen(str));的结果是___C____. A. 3 B. 4 C. 6 D. 12
第58 题:
下面关于字符串的说明中,错误的是__A___。 A. char str[7]=”FORTRAN”; B. char str[]=”FORTRAN”; C. char *str=”FORTRAN”; D. char
str[]={’F’,’O’,’R’,’T’,’R’,’A’,’N’,’
第59 题:
以下程序段的输出是___A____。 static char a[]=“-12345”; int k=0, symbol, m;
if(a[k]==’+’||a[k]=’-’)
symbol=(a[k++]==’+’)?1:-1;
for(m=0; a[k]>=’0’&&a[k]<=’9’; k++) m=m*10+a[k]-‘0’;
printf(“number=%d\\n”, symbol*m); A. number=-12345 B. number=12345 C. number=-10000 D. number=10000
第60 题:
\\0’}; 已知char str1[10], str2[10]={“books”}; 则在程序中能够将字符串“books”赋给数组str1的正确语句是___B___。 A. str1={“books”}; B. strcpy(str1, str2); C. str1=str2
D. strcpy(str2, str1);
★第61 题:
若有以下语句,则正确的描述是___B___。 static char x[]=“12345”;
static char y[]={‘1’, ‘2’, ‘3’, ‘4’, ‘5’}; A. x数组和y数组的长度相同 B. x数组长度大于y数组长度 C. x数组长度小于y数组长度 D. x数组等价于y数组
第62 题:
在下述对C语言字符数组的描述中错误的是___C___。 A. 字符数组可以存放字符串
B. 字符数组中的字符串可以进行整体输入/输出
C. 可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
D. 字符数组的下标从0开始
第63 题:
要说明一个有10个int元素的数组,应当选择语句___A____。 A. int a[10]; B. int a[2,5]; C. int a[]; D. int *a[10];
★第64 题:
已知char s[5], c; register char b; 则调用函数scanf的正确语
句是___D___。
A. scanf(“%s%c”, s, c); B. scanf(“%d%c”, &b, &c); C. scanf(“%d%c”, b, &c); D. scanf(“%s%c”, s, &c);
第65 题:
错误的说明语句是__D___。 A. static char word[]={‘T’, ‘u’, ‘r’, ‘\\0’};
B. static char word[]={“Turbo\\0”}; C. static char word[]=“Turbo\\0”; D. static char word[]=‘Turbo\\0’;
★第66 题:
请选择下列程序的运行结果___A___。 #include
{ int d=5; d+=p++;
printf(“%d ”, d); } main()
{ int a=3; fun(a); d+=a++;
printf(“%d”, d); }
A. 8 4 B. 9 6 C. 9 4 D. 8 5
‘b’, ‘o’,
第67 题:
请选择下列程序的运行结果__D___。 #include
{ static int x=3; x++;
return(x); } main()
{ int i, x;
for(i=0; i<=2; i++) x=try();
printf(“%d\\n”, x);
} A. 3 B. 4 C. 5 D. 6
★第68 题:
请选择下列程序的运行结果___C___。 #include
{ int a=10; *p=a; ++a; } main()
{ int a=5; fun(&a);
printf(“%d\\n”, a); }
共分享92篇相关文档