; else x=7; (25) 在执行以下程序时,如果从键盘上输入,ABCdef<回车>,则输出为 A) ABCdef B) abcDEF C) abc D) DEF #include main() { char ch; while((ch=getchar())!='\n') { if(ch>='A' && ch<='Z') ch=ch+32; else if(ch>='a' && ch<='z') ch=ch-32; printf("%c",ch); } printf("\n"); } (26) 下面能正确进行字符串赋值操作的语句是 A) char s[5]={"ABCDE"}; B) char s[5]={'A','B','C','D','E'}; C) char *s;s="ABCDEF"; D) char *s; scanf("%s",s); (27) 执行以下程序段时 A) 循环体将执行一次 B) 循环体将执行两次 C) 循环体将执行无限次 D) 系统将提示有语法错误 X=-1; 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 B) for( ; ;); while(1) { i=i%100+1; if(i>100)break; } C) int k=1000; D) int s=36; do{++k;} while(k>=10000); while(s);--s; (30) 执行语句: for(i=l:i++<4:);后,变量i的值是 A) 3 B) 4 C) 5 D) 不定 (31) 以下程序运行后,如果从键盘上输入ABCDE<回车>,则输出结果为 A) 8 B) 7 C) 6 D) 5 #include #include func { int num=0; while(*(str+num)!='\0') num++; return(num); } main()
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |
|