A、p=1;
for(i=1;i<9;i++) p=p*i; B、p=2;
for(i=1;i<9;i++) p=p*i; C、p=1;i=1; while(i<9) p=p*i++; D、p=1;i=8; do {p=p*i--;} while(i>1); 标准答案:B
【14】下列循环中哪一个不是无限循环 A、for(i=1;;i++) print f(“%d”,i); B、i=1;while(i--)
{print f(“%d”,i++);} C、i=1 do {print f(“%d”,i); i++;}while(--i); D、for(i=0;i;i++) print f(“%d”,i); 标准答案:D
【3】若函数的形参为一维数组,则下列说法中正确的是()。 A、调用函数时的对应实参必为数组名 B、形参数组可以不指定大小
C、形参数组的元素个数必须等于实参数组的元素个数 D、形参数组的元素个数必须多于实参数组的元素个数 标准答案:B
【5】'\\060'和\在内存中占用的字节数分别为。
A、22 B、21 C、12 D、44
标准答案:C
【6】若a是float 型变量,则表达式a=l,a++,a+=a的值为。
A、2 B、4 C、2.0
D、4.0
标准答案:D
【7】设C语言中,一个int 型数据在内存中占用两个字节,则int 型数据的取值范围为:
A、-128~127 B、-32768~32767 C、0~65536
D、)0~2147483647 标准答案:B
【8】下面程序的输出结果为()。 #include 标准答案:A 【11】下面程序的输出结果是。 #include {int i=2,p;p=f(i,i+1); print f(\%d\,p);} int f(a,b) int a,b; {int c;c=a; if(a>b)c=1; else if(a==b)c=0;else c=-1; return(c);} A、-1 B、0 C、1 D、2 标准答案:A 【12】C语言中,逻辑真表示为 A、TRUE B、'y'或'Y' C、1 D、非零值 标准答案:C 【15】以下说法正确的是()。 A、在C语言中,要调用的函数必须在main()函数中定义 B、C语言程序总是从第一个定义的函数开始执行 C、C语言程序中,main()函数必须放在程序的开始部分 D、C语言程序总是从main()函数开始执行 标准答案:D 【2】下面程序中存在语法错误,关于错误的原因正确说法是()。 #include A、语句void p_ch1();有错,它是函数调用语句,不能使用void 说明 B、变量名不能使用大写字母 C、函数说明和函数调用语句之间有矛盾 D、函数名中不能使用下划线 标准答案:C 【9】执行下列程序时,输入123<空格>456<空格>789<回车>,输出结果是。 #include A、123,456,789 B、1,456,789 C、1,23,456,789 D、1,23,456 标准答案:D 【10】下面程序的输出结果是 void prtv(int *x) {print f(\%d\\n\,++*x);} main() {int a=25;prtv(&a);} A、23 B、24 C、25 D、26 标准答案:D 【12】实型变量a,b中放有两门课程的考试成绩,如果两门成绩都及格(成绩>=60),则显示“pass”,如果a成绩不及格,则显示\,如果a成绩及格而b成绩不及格则不做任何处理。下列程序段中可实现上述要求的是 A、if(a>=60) if(b>=60) print f(\; else print f(\; B、if(a<60) print f(”fail”); else if(b>=60) print f(\; C、if(a>=60)&&(b>=60)) print f(\; else if(b<60) print f(\; D、D)if(b>=60) if(a>=60) print f(\; else print f(\; 标准答案:B 【13】以下程序的输出结果是 #include 【14】以下说法中正确的是 A、continue语句的作用是结束整个循环的执行 B、break语句应出现在switch语句和循环语句中 C、利用goto语句可以使程序的执行从一个函数跳到另一个函数 D、循环语句中break语句不能单独出现 标准答案:B 【1】运行下列程序的输出是。 main() {int k=1; {int k=2;print f(\%d\,k);} print f(\%d\,k);} A、12 B、21 C、11 D、22 标准答案:B 【5】若有代数式,则不正确的C语言表达式是 。 A、a/b/c*e*3 B、3*a*e/b/c C、3*a*e/b*c D、a*e/c/b*3 标准答案:C 【6】以下程序的输出结果是。 main() {int a=10,b=10; print f(\%d,%d\,a--,++b);} A、10,11 B、10,10 C、9,9 D、9,11 标准答案:A 【7】不属于整型常量的是 A、10 B、010 C、0xl0 D、4.0/2 标准答案:D 【8】以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。 #defineN10 void arrin(int x[N]) { int i=0;