商丘工学院2010-2011学年第二学期期末考试试卷。
考试科目: c语言试卷类型: b卷
适用于计算机科学系 11 级图形图像专业一。二班级使用。
一。 单项选择题(每个小题只有一个正确选项,每小题 2分,共 40 分)
1. 十进制数-2转换成二进制数是___
a.11111101 b.11111110 c.00000010 d.11111100
2.c语言程序的执行入口点是___
a.程序中的第一条可执行语句 )函数。
c.程序中的第一个函数d.包含文件中的第一个函数。
3.下列选项中哪个是合法的标识符___
a. 2ab d. num-one
4. 下列转义字符表示回车换行的是: 。
a.'\b.'\t' c.'\b' d.''
中,double类型数据在内存中所占字节数是___
a.1 b.2c.4d.8
6.下列选项中合法的字符型常量是___
a.'a' b.'ab' c."a" d."ab"
语言中运算对象必须是整型的运算符是___
abcd. <
8.已知'b'的ascii码值为98,则以下程序段的输出结果为___
char x='b',y;
y=3+x;
printf(“%c\t%d”,x,y);
a.98 101 101 98
9.c语言中,不正确的int类型的常数是___
a.32768 b.0 c.037 d.0kab
10.c语言中最简单的数据类型包括___
a.整型。实型。关系型 b.整型。实型。字符型。
c.整型。字符型。关系型 c.整型。实型。逻辑型。字符型。
11. 以下选项中属于c语言的数据类型是___
a.复数型 b.逻辑型 c.关系型 d.整型。
12.假设所有变量都是整型,则表达式(a=2,b=5,a++,b++,a+b)的值为___
a.7 b.8 c.9 d.10
13. 已知 int a[5]=;经过此初始化后,a[0
a[2按顺序答案应为___
a.3 0 b.0 4 c.3 5 d.3 4
14.若有a=6,b=8,c=5,则表达式a=b=c的值为___
a.6 b.表达式不合法 c.8 d.5
15.判断字符变量为小写字母的表达式是___
a.'a'<=ch<='zb.(ch>=a)&&ch<=z)
c.(ch>='a')|ch<='z') d.(ch>='a')&ch<='z')
16.语句while(i)i++;中的条件表达式i 等价于___
d.-i17.以下程序的执行结果为是___
main()
int a=-1,b=4,k;
k=(+a<0)&&b--<0);
k=a+b;
printf(“%d%d%d”,k,a,b);
a.404b. 103c.114d. 113
18. 下列程序的运行结果是___
main( )
int a,b,d=241;
a=d/100/9;
b=(-1)&&0,1);
printf(“%d,%d”,a,b);
a.6,1 b.0,1 c.6,0 d. 2,0
19.以下程序的运行结果是___
main()
int i=1,sum=0;
do sum+=i++;
while(i<5);
printf(“%d”,sum);
a.8 b.9 c.10 d.11
20.c语言中规定,if语句的嵌套结构中,else总是___配对。
a.与最近的if 配套b.与第一个if 配套。
c.按缩进位置相同的if配套 d.与最近的且尚未配对的if 配套。
二。判断题(正确的,在题前的括号内打“√”错误的,在题前的括号内打“×”每小题 1 分,共10 分)
)21.在一个程序里,可以有多个main()函数。
)语言程序的三种基本结构是顺序结构。选择结构和循环结构。
)23.若一个函数的返回类型为void,则表示其没有返回值。
)24.在程序运行过程中,系统分配给实参和形参的内存单元是相同的。
)25.对于continue 和break这两条语句,只有break可用来实现循环体的中止。
)26.已知:char c='a';int i=1,j;执行语句j=!c&& i;则j和i的值分别是0,1。
)27.所有定义在主函数之前的函数无需进行声明。
)28.&既可以用作单目运算符也可以用作双目运算符。
)29.数组是具有相同数据类型的数据的有序集合。
)30.一个函数利用return不可能同时返回多个值。
三。填空(每空 5 分, 共 10 分)
31. 以下程序的功能是从键盘输入3个整数a,b,c,利用条件表达式求出其中的最大值,请填空。
#include ""
main()
{int a,b,c,max;
scanf(“%d%d%d”,&a,&b,&c);
maxprintf(“max is %d”,max);
32.以下程序的功能是利用符号常量表示圆周率的值,此题圆周率取值为3.14,下面程序的功能是输出100以内个位数字是6且能被3整除的所有数,请填。
#include ""
main( )
int j, k;
for(j=0j++)
k=j*10+6;
ifcontinue;
printf(“%4d”,k);
四.程序阅读题(每小题 5 分,共20分)
33.阅读以下程序,写出程序运行结果。
main( )
int x=3;
do printf("%d",x-=2);
while(!(x));
运行结果:34.写出下面程序的运行结果是。
#include ""
main( )
int n;
for(n=1; n<=10; n++)
if (n%2) continue;
printf("%d\t",n);
运行结果:35.阅读以下程序,写出程序运行结果。
#include ""
main( )
int a, b, d=241;
a=d/100%9;
b=(-1)&&0,1);
printf("%d,%d", a,b);
运行结果:36.阅读以下程序,写出程序运行结果。
main( )
int i,a[10];
for(i=0;i<=9;i++)
a[i]=i;
for(i=9;i>=0;i--)
printf(“%d\t”,a[i]);
运行结果:五。程序设计(每小题10分,共 20 分)
37.设计一个max函数,求出主函数中变量和z中的数据的最大值。(注:由键盘输入任意三个整数分别存入和z中,并把最大值打印输出。)
38.打印ascii值与字符对照表。
C语言试卷B
官渡区职业高级中学2014上学年。姓名班级。一 选择题 a b c d四个选项中,只有一个正确选项,请将你认为的正确选项填写在后面的空号中,每题2分,共30分 1.下列标识符中,合法的是 a abc1b 1buibc nio1d for 2.下列程序的输出结果是 main int a 7,b 5 p...
C语言试卷B
2007 2008学年第二学期期末考试。c语言试卷 b 卷。班级姓名学号得分。一 单项选择 每题2分,共20分 1 已知字母b的ascii码为98,如ch为字符型变量,则表达式ch b 5 2 的值为 a eb dc 102d 100 2 c语言程序的基本单位是。a 语句b 程序行c 函数d 字符。...
C语言试卷B
青岛大学课程考试试卷。学年春季学期考试时间。课程名称c语言程序设计a卷 b卷。本试卷共4页,做题前请检查试卷是否缺页。1.c语言是低级语言,cpu可以直接执行c语言源程序。2.如int for等关键字不能用做变量名,但是可以用做函数名。3.在函数外声明的全局变量只在main 函数内有效。4.一个合格...