当前位置:首页 > C程序设计试卷A+答案
if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z);
printf(“%d,%d,%d\\n”,x,y,z); } 执行后输出结果是()
A、1,2,3 B、3,1,2 C、1,3,2 D、2,3,1 19、下列程序的输出结果是 main()
{ double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(\ }
A、 3 B、 3.2 C、 0 D、 3.0 20、以下叙述正确的是()
A、 do-while语句构成的循环不能用其它语句构成的循环来代替。 B、 do-while语句构成的循环只能用break语句退出。
C、 用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D、 用do-while语句构成的循环,在while后的表达式为零时结束循环。 21、有以下程序 main( ) { int i,n=0; for(i=2;i<5;i++) { do
{ if(i%3) continue; n++; } while(!i); n++; }
printf(“n=%d\\n”,n);
} 程序执行后的输出结果是()
A、n=5 B、n=2 C、n=3 D、 n=4
22、有一个数值152,它与十六进制6A相等,则该数是() A、二进制数 B、 八进制数 C、 十进制数 D、四进制数 23、有以下程序 main() { int m,n,p;
scanf(\ printf(\}
若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是()
A、m=123n=456p=789 B、 m=123 n=456 p=789 C、m=123,n=456,p=789 D、123 456 789 24、当执行以下程序段时,描绘正确的选项是() x = -1;
do{ x = x*x} while (!x);
A、循环体将执行一次 B、循环体将执行两次 C、循环体将执行无限次 D、系统提示语法错误 25、算法可使用下面()方法来描述。
A、自然语言 B、 流程图 C、 伪代码 D、以上都是 三、填空题(每空2分,共20分)
1、C语言的基本数据类型有整型,实型和__________。 2、一个C程序必须从_______________函数开始执行。
3、设a=12,a定义为整型变量,表达式a+= a-= a*a的值为__________。 4、程序 main() { float x; int i; x=3.6; i=(int)x; printf(“i=%d”,i); }
的输出结果是
5、有定义int a=-1; 则pirntf(“%x,%o”,a,a”)的输出结果是 6、设a=3,b=4,c=5,则表达式!(a>b) && ! c || 1的值为 7、以下逻辑表达式的值是 设 a=3,b=4,c=5. ! (x=a) && (y=b) && 0
8、把100 ~ 200 之间的不能被3整除的数输出。 main() { int n;
for(n=100;n<=200;n++) { if(_____) continue; printf(“%d”,n); } }
9、C程序中的变量按其定义位置及作用域可分为 两种。
10、有定义char str[]={”China\\nBeiJing”};若执行puts(str);则输出结果为 四.程序设计题(每题10分,共20分) 1、编程计算1 + 2 + 3 + ? + 200
2、编程:定义一个十个元素的实型数组,用scanf ( ) 函数对数组元素赋值,用循环语句求这10个数中的最大数。
答案
一 判断题(每题1分,共10分) 1 ×
二 单项选择题(每题2分,共50分) 1 B 11 D 21 D
三 填空题(每题两分,共20分)
1.字符型
2. 2. main(或主函数) 3. 3. -264 4. 4. i=3 5. 5. ffff,177777 6. 1 (或真) 7. 0
8. n%3 = = 0 9. 全局变量和局部变量 10. China BeiJing
2 × 3 × 4 √ 5 √ 6 √ 7 √ 8 × 9 × 10 × 2 A 12 B 22 B 3 B 13 D 23 A 4 A 14 A 24 A 5 D 15 D 25 D 6 D 16 D 7 D 17 B 8 D 18 C 9 B 19 C 10 C 20 D
共分享92篇相关文档