C语言程序设计综合练习1.pdf
《C语言程序设计综合练习1.pdf》由会员分享,可在线阅读,更多相关《C语言程序设计综合练习1.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ C 语言程序设计综合练习 1 一、一、单项选择题(共单项选择题(共 15 小题,每题小题,每题 1 分,总计分,总计 15 分)分)1、C 语言规定,在一个 C 程序中,main()函数的位置(_)。A)必须在开始 B)必须在最后 C)可以任意 D)必须在系统调用的库函数之后 2、下列四组 C 语言标识符中,正确的一组是(_)。A)name Char _abc A223 B)abC?c 5bytes -Tianjin _54321 C)print const type define D)include integer Do
2、uble short_int 3、已知字母A的十进制 ASCII 代码值为 65,下面程序段的输出是(_)。char ch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A)67,D B)B,C C)不确定的值 D)C,D 4、若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b 的值是(_)。A)0 B)2 C)1.5 D)1 5、设 int a=1,b=2,c=3,d=4,z;则表达式(ab)?(z=c):(z=d)的值为(_)。A)4 B)2 C)1 D)3 6、以下程序
3、段 int x;scanf(%d,&x);switch(x)case 5:printf(Excellent);default:printf(Poor);case 4:printf(Good);case 3:printf(Pass);case 2:printf(Fail);在执行时,若从键盘输入 3,则输出为(_)。A)Pass B)Passpoor C)PoorPassFail D)PassFail 7、若用数组名作为函数调用的实参,则传递给形参的是(_)。A)数组的首地址 B)数组第一个元素的值 C)数组中全部元素的值 D)数组元素的个数 8、若有说明 double b76;则对其元素的非法
4、引用是(_)。A)b35 B)b75 C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ C)b2*34 D)b09-6 9程序 main()char name7;scanf(%s,name);printf(name=%s,name);执行时输入:China Tianjin,则程序的输出为_。A)name=China B)name=China Tianjin C)name=China T D)name=Tianjin 10、完成编译预处理的工作是在(_)完成的。A)编译时 B)编译前 C)编译后 D)执行时 11、程序中定义以下宏#define w 3#define L w
5、+4 若定义 int val;且令 val=L*L,则变量 val 的值为(_)。A)14 B)19 C)24 D)49 12、若定义 int a,b,*p1=&a,*p2=&b;使 p2 指向 a 的赋值语句是(_)。A)*p2=&a;B)p2=&p1;C)p2=&*p1 D)p2=*&a;13、定义以下结构体数组 struct int num;char name10;x3=1,china,3,USA,4,England;语句 printf(n%d,%s,x1.num,x2.name)的输出结果为(_)。A)2,USA B)4,England C)3,USA D)3,England 14、定
6、义联合数据类型 union int a;int b;int c;int d;x;执行语句 x.a=2;x.b=3;x.c=4;x.d=5;后,x.c 的值为(_)。A)2 B)3 C)4 D)5 15程序 int f(int a)static int b=2;b+;C 语言程序设计 http:/ 首都师范大学 教育技术系 http:/ return(a+b);main()int a=2,i;for(i=0;i3;i+)printf(%d,f(a);执行时,输出结果为_。A)5 5 5 B)5 6 7 C)4 5 6 D)6 6 6 C 语言程序设计 http:/ 首都师范大学 教育技术系 ht
7、tp:/ 二、读程序,写出程序的运行结果(共读程序,写出程序的运行结果(共 2 小题,每题小题,每题 5 分,总计分,总计 10 分)分)1、程序 void test(int*x,int*y)*x=9;*y=10;main()int a=5,b=7;test(&a,&b);printf(n%d,%d,a,b);执行时的输出结果是_。2 程序#include stdio.h main()int i=0;while(i7)if(i%3)printf(*);else printf(+);i+;执行时的输出结果是_。三、编程题(共编程题(共 7 小题,总共小题,总共 75 分)分)1、编写程序,输入一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 综合 练习
限制150内