商丘工学院试卷。
考试科目试卷类型:
适用于系级专业班级使用。
一.单项选择题(每小题只有一个正确选项,每小题 1分,共 20分)
)1.组成c程序的基本单位是___
a.表达式与语句 b.若干文件 c.函数 d.main函数。
)2. c语言中char型数据是以什么形式存储的___
a. 原码b. 补码 c. 反码 d. ascii码。
)3. 以下属于字符型常量的是。
a. ‘nb. “a” c. \0 d. ?
)4. 在c语言中,下列可作为用户变量名的是___
a.elseb.aa-bb c.3dmax d.aa_bb
)5. 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是。
a. 1b. 2c.2.0 d. 2.5
)6. 下列表达式中符合c语言语法的赋值表达式是。
a. a=7+b+c=a+7 b. z=7+b--=a-7
)7. c语言中规定,if语句的嵌套结构中,else总是与___配套。
a.与最近的if 配套。
b. 与第一个if 配套。
c.按缩进位置相同的if配套。
d. 与最近的且尚未配对的if 配套。
( )8. 设x、y、z和k都是整型变量,则执行语句x=(y=10,z=20,k=--y);后,x的值是。
a. 9b. 10c. 20 d. 30
) 9. 执行语句:int a=5;a+=a*=a/a;后的值是___
a. 5 b. 10 c. 25 d. 30
)10. 设a为整型变量,不能正确表达数学关系:10 a. 10 c. a>10&&a<15 d.!(a<=10)&&a>=15)
)11. 以下程序段的输出结果是。
int a=12,b=12;
printf(“%d %d”,-a,++b);
a. 10 10 b. 12 12 c. 11 10 d. 11 13
)12. 表达式:10!=9的值是。
a. true b. 非零值 c. 0 d. 1
)13.以下的for循环执行的次数为。
for(x=0,y=0;(y!=123)&&x<4);x++)
a. 执行3次 b. 执行4次 c.循环次数不定 d. 是无限循环
)14. 执行语句:for(i=1;i++<4;);后,循环变量i的值是。
a. 3 b. 4c. 5 d. 不定
)15. 下面正确的对数组初始化语句是。
a. a[ ]1,2,2b. s[ ]
c. b[5]=;
for(i=0;i<3;i++)printf(“%d,”,x[i][2-i]);
a. 1,5,9, b. 1,4,7, c. 3,5,7, d. 3,6,9, )17. c语言中调用数学库函数时,在#include命令行中应包含___
a.“ b. “c. “d. “
)18. 下面说法中正确的是___
语言程序总是从第一个定义的函数开始执行的。
b.在c语言程序中,要调用的函数必须在main()函数中定义。
语言程序总是从main()函数开始执行的。
语言程序中的main()函数必须放在程序的开始部分。
( )19. c语言中定义函数时,函数的隐含类型为。
a. int b. float c. char d. 不确定。
( )20. 有如下函数调用语句:func(rec1,rec2+rec3,(rec4,rec5));
该函数调用语句中,含有的实参个数是。
a. 3 b. 4c. 5 d. 有语法错误。
二。填空(每空 1 分, 共 20 分)
21. 结构化程序设计的三种基本结构是和 。
22. c语言有三种类型的循环语句,分别为 、和 。
23. c语言的3种基本数据类型是和 。
24. c语言的函数参数传递规则是按值传递,即把的值复制到相应的中。
25. c语言中,变量的存储类别共有四种。
26. 语句的作用是使流程跳出循环体,即提前结束循环; 语句的作用是结束本次循环。
27. 一个c语言程序总是从开始执行。
28. 对于二维数组a[5][10],判断下列对数组元素的引用正确的是和 。
a[6][0], a[0][6], a[0.5][4], a[1+2][4+9], a[4][4+5], a[5][10]
三。 判断题(认为正确的,在题前的括号内打“√”认为错误的,在题前的括号内打“×”每小题 1 分,共 10 分)
) 29.在c程序中对用到的所有变量都必须指定其数据类型。
30.在程序的运行过程中变量的值是不能改变的。
31.c语言不允许混合类型数据间进行运算。
) 32.if语句,switch语句可以嵌套,而且嵌套的层数没有限制。
) 33.多个case可以执行相同的程序段。
( )34.只能用while语句构成循环。
( )35.只能用putchar函数输出字符。
) 36.在函数内部定义的变量称为局部变量。
) 37.自增运算符(++和自减运算符(--只能用于变量,不能用于常量或表达式。
) 38.在对二维数组定义时,第一维的长度必须指定,但第二维的长度可以不指定。
四.程序分析题(阅读下面的程序,写出运行结果,每小题 5 分,共 20分)
39. 阅读以下程序,若从键盘上输入china#《回车》,写出程序运行后的结果
#include<>
void main()
char ch; int v1=0,v2=0;
while((ch=getchar())#
switch(ch)
case ‘a’:
case ‘h’:
default: v1++;
case ‘o’: v2++;
peintf(“%d,%d”,v1,v2);
40. 写出以下程序的运行结果
#include<>
void main()
int y=5;
for( ;y>0; y--)
if(y%2==0) continue;
printf("%d ",y);
41.写出下面程序的运行结果
C语言程序设计试卷A
c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...
C语言程序设计试卷A
山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...
c语言程序设计试卷a
c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...