A、n=5 B、n=2 C、n=3 D、n=4 答案:D
知识点:循环结构的嵌套 263. 阅读下列程序: main() { int n[3],i,j,k; for(i=0;i<3;i++) n[i]=0; k=2;
for(i=0;i<k;i++) for(j=0;j<k;j++) n[j]=n[i]+1; printf("%d\n",n[1]); }
下述程序运行后输出结果是______。 A、2 B、1 C、0 D、3 答案:D
知识点:循环结构的嵌套 287.
若有定义和语句:
char s[10]:s="abcd";printf("%s\n",s); 则结果是(以下u代表空格) ______。 A、输出abcd B、输出a
C、输出abcduuuuu D、编译不通过 答案:D
知识点:用一个一维字符数组来存放字符串 295.
函数调用:strcat(strcpy(str1,str2),str3)的功能是______。 A、将串str1复制到串str2中后再连接到串str3之后 B、将串str1连接到串str2之后再复制到串str3之后
C、将串str2复制到串str1中后再将串str3连接到串str1之后D、将串str2连接到串str1之后再将串str1复制到串str3中 答案:C
知识点:用于字符串处理的函数 298.
以下正确定义字符串的语句是______。 A、char str[]={'\064'}; B、char str="\x43"; C、char str=''; D、char str[]="\0"; 答案:D
知识点:字符串的输入和输出 305. 有以下程序 main() {
}
执行后输出结果是______。 A、赋初值的字符串有错 B、6,7 C、5,6 D、6,6 答案:C
知识点:字符串数组 308.
若有以下定义和语句 char c1='b',c2='e';
printf("%d,%c\n",c2-c1,c2-'a'+'A'); 则输出结果是: ______。 A、 2,M B、3,E C、2,E
D、输出项与对应的格式控制不一致,输出结果不确定 答案:B
知识点:字符变量 309.
已定义c为字符型变量,则下列语句中正确的是______。 A、c='97'; B、c="97"; C、c=97; D、c="a"; 答案:C
知识点:字符变量 310.
数字字符 0 的ASCII值为48,若有以下程序______。 main() {
char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a); }
程序运行后的输出结果是 A、3,2 B、50,2 C、2,2 D、2,50 答案:C
知识点:字符型常量
311.以下程序的输出结果是______。 main() { char c='z'; printf("%c",c-25); }
A、a B、Z C、z-25 D、y 答案:A
知识点:字符型常量 312.
若变量a是int类型,并执行了语句:a='A'+1.6;,则正确的叙述是______。A、a的值是字符C B、a的值是浮点型 C、不允许字符型和浮点型相加 D、a的值是字符'A'的ASCII值加上1 答案:D
知识点:字符型常量