11.以下有 4 组用户标识符,其中合法的一组是()
A) For-subCaseC)f2_G3IFabcB) 4dDOSizeD)WORDvoiddefine高级语言程序设计(C)模拟题四、选择题(本题共 20 道小题,每题 2 分,共 40 分
)答案:C解析:标识符的命名规则:由字母、数字、下划线组成,第一个字符必须是字母或者下划线,标示符的命名不能同 C 语言的关键字相同
若有下面的程序片段:inta[12]={0},*p[3],**pp,i;for(i=0;i8;y=++i)printf("%d,%d",x--,y);}A)10192B)9876C)10990D)101091答案:D2解析:第一遍循环:x=10,y=10,x>8,输出 1010 后,x=9,y=1
第二遍循环:x=9>8,输出 91 后 x=8,y=2
第三遍循环:x=8,不满足条件,循环结束,无输出
下面程序的输出是voidprtv(int*x)printf("%d\n",++*x);}intmain(){inta=25;prtv(&a);return0;}A)23B)24C)25D)26答案:D解析:主函数传递给 prtv 函数的 x 值为 25,在 printf 中,先对 x 自增,再输出 x 值为 26
下面能正确进行字符串赋值操作的语句是A)chars[5]={"ABCDE"};B)chars[5]={'A'、'B'、'C'、'D'、'E'};C)char*s;s="ABCDEF";D)char*s;scanf("%s",s);答案:C解析:A
{}中的口 D□也作为字符串中的一个字符,故右侧字符串长度为 7>5,越界,错误
右侧字符的分割符应使用‘,',而不是