全国计算机二级笔试基础部分和C语言程序设计(4)
时间:2025-04-12
时间:2025-04-12
全国计算机二级笔试基础部分和C语言程序设计
do { x=x*x;} while(!x);
(28)执行以下程序后,输出的结果是 A)-1 B)1 C)8 D)0 main() { int y=10;
do {y--;} while(--y); printf("%d\n",y--); }
(29)在下列选项中,没有构成死循环的程序段是A) int i=100 while (1) {i=i%100+1; if(i>100)break;
}B) for(;;);C)int k=1000;
do{++k} while (k>=1000)D)int s=36 While(s);--s;
(30)执行语句:for(i=1;i++<4;)后;变量i的值是 A)3 B)4 C)5 D)不定
(31)以下程序运行后,如果从键盘上输入ABCDE<回车>,则输出结果为 A)8 B)7 C)6 D)5 #include<stdio.h> #include<string.h> func(char str[ ] ) { int num =0;
while(*(str+num!='\0') num+ +; return(num); }
main( )
{char str[10],*p=str;
gets(p); printf("%d\n",func(p)); }
(32)运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为 A)2,0 B)5,0 C)5,5 D)2,5 #include<stdio.h>
main( ){int v1=0,v2=0; char ch;
while((ch=getchar( ))!='#') switch(ch) {case 'a'; case 'h';
default; v1+ +; case '0'; v2+ ;+
}printf("%d,%d\n",v1,v2);}
(33)若以下程序所生成的可执行文件名不;当打入以下命令执行该程序时; FILE1 CHINA BEIJING SHANGHAI