若有说明int c;则while(c=getchar());是正确的C语句.
第1题:
若有定义语句int b=2;,则表达式(b<<2)/(3||b)的值是( )。
A.4
B.8
C.0
D.2
第2题:
此题为判断题(对,错)。
第3题:
若有如下语句 #include<iostream.h> void main() { int x=3: do{ X=X-2; cout<<X; }while(!(--x)); } 则上面程序段
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
第4题:
#include <stdio.h>
int main()
{
int n=0;
while((getchar()!='\r')||(getchar()!='\n')) n++;
printf("%d",n);
return 0;
}
哪错了?
第5题:
有如下程序 #include<stdio.h> main() { int v1=0,v2=0; char ch; while((ch=getchar())!='#') switch(ch) { case 'a'; casff 'h'; default:v1++; case '0';v2++; } printf("%d,%d\n",v1,v2); } 如果从键盘上输入china#<回车>,则程序运行结果为 ( )
A.2,0
B.5,0
C.5,5
D.2,5
第6题:
有以下程序 #include<stdio.h> main() { int c; while((c=getchar())!='\n') { switch(c-'2') { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break;}} printf("\n")} 从第一列开始输入以
A.66877
B.668966
C.6677877
D.6688766
第7题:
当输入为"quert?"时,下面程序的执行结果是 #include<stdio.h> main() { char c; c=getchar(); while(c!='?') { putchar(c); c=getchar(); } }
A.quert
B.Rvfsu
C.quert?
D.rvfsu?
第8题:
有以下程序: #include<stdio.h> main() {int c; while((c=getchar())!='\n') {switch(c-'3') {case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); case 4:putchar(c+3);break; }} printf("\n");} 从第一列开始输入数据(<CR>代表…个回车符):3845<CR>,则狴序输出结果为( )。
A.77889
B.77868
C.776810
D.7.78866e+007
第9题:
若有如下程序: main() { int n=2; do {printf("%d",n--);} while(!--n)); } 则程序运行后的输出结果是( )。
A.2
B.11
C.1
D.20
第10题:
试题12
有以下程序
#include <stdio.h>
main()
{ int c[3]={0}, k, i;
while((k=getchar())!=’\n’)
c[k-‘A’]++;
for(i=0; i<3; i++) printf(“%d”, c[i]); printf(“\n”);
}
若程序运行时从键盘输入ABCACC<回车>, 则输出结果为______.
第11题:
若有如下程序段 int j=10; while(j=0) j--; 则下面描述中,正确的是()。
第12题:
若有说明:int a[10];则对a 数组元素的正确引用是()。
第13题:
下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。 Int n=0, ch; Ch=getchar( ); While( __________________ ) { if ( ________________ ) n++; c=getchar( ); }
第14题:
答案:3
解析:
本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;2)当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的划、:所得的商数+1。
第15题:
若变量已正确定义,下列正确的程序段是( )。
A.while(ch=getchar()=='\N')putchar(ch);
B.while((ch=getchar())=='\n')putchar(ch);
C.while((ch=getchar())!='\N')putchar(ch);
D.while((ch=getchar())!='\n')putchar(ch);
第16题:
若有如下程序: main() {int a=0,t=0; while(!a!=0) t+=a++; printf("%d,%d\n",t,A) ; } 则程序运行后的输出结果是( )
A.0,1
B.1,0
C.0,0
D.1,1
第17题:
有以下程序: #include <stdio.h> main() { int c; while((c=getchar() )! ='\n') { switch(c-'2') { case 0: case 1: putchar(c+4); case 2:putehar(c+4);break; case 3:putchar(c+3); default:putchar(c+2);break; } } } 运行程序,从第一列开始输入以下数据: 2473<回车>则程序的输出结果是( )。
A.668977
B.668966
C.66778777
D.6688766
第18题:
若有如下语句 #include<iostream.h> void main() { int x=3; do{ x=x-2 cout<<x; {while (! (- -x); } 则上面程序段( )
A.输出的是1
B.输出的是1和一2
C.输出的是3和0
D.是死循环
第19题:
若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是
A.while(ch=getchar()=='\N')putchar(ch);
B.while(ch=getchar())=='\N')putchar(ch);
C.whle((ch=getchar())!='\N')putchaf(ch);
D.while((ch=getchar())!='\N')putchar(ch);
第20题:
若有如下程序段: int n=1O; while(1)n--; printf("%d";n); 则while循环执行的次数是( )。
A.0
B.1
C.10
D.无数
第21题:
有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!='\n') switch(c-'2') {case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+4); case 4:putchar(c+4);break; } printf("\n"); } 输入以下数据,<CR>代表一个回车符, 2743<CR> 程序的输出结果是( )。
A.877
B.966
C.778
D.766
第22题:
若有说明:int a[3][4]; 则对a数组元素的非法引用的是()。
第23题:
若有定义:intx;以下不会产生死循环的是()