山东师范大学2006-2007学年第二学期期末考试试题。
时间:120分钟共100分)
课程编号: 4111108 课程名称:c语言程序设计适用年级: 2006 学制: 四适用专业:计算机科学与技术试题类别: a (a/b/c)
一、选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。(本题共15小题,每小题2分,共30分)
答题卡:1. 如果a=1,b=2,c=3,d=4,则条件表达式aa. 1 b. 2 c. 3 d. 4
2. 设 int n=3, 则 ++n 的结果是 (c )。
a. 2 b. 3 c. 4 d. 5
3. 设 int m=1,n=2, 则++m = n 的结果是 ( b )。
a. 0 b. 1 c. 2 d. 3
4. 设 int x=2, y=3, z=4, 则下列表达式中布尔值不为1的是 (b )。
a. ‘x’ &z’ b. (y = 1) &z = 0) c. (x5. 已知 int a=10,b=20,c=30;以下语句执行后a,b,c的值是(b )
if (a>b)
c=a; a=b;
b=c;a a=10,b=20,c=30 b a=20,b=30,c=30
c a=20,b=30,c=10 d a=20,b=30,c=20
6. 以下程序段是(c )
int x=-1;
do x=x*x}
while (!x)
a 是死循环 b 循环执行2次。
c 循环执行1次 d 有语法错误。
7. 在函数说明时,下列( d )项是不必要的。
a. 函数的类型 b 函数参数类型和名字。
c. 函数名字 d 返回值表达式。
8. 下列的 (d ) 是引用调用。
a 形参是指针,实参是地址值 b 形参和实参都是变量。
c 形参是数组名,实参是数组名 d 形参是引用,实参是变量。
9. c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(b )
a 地址传递b 单向值传递。
c 由实参传给形参,再由形参传回给实参 d 由用户指定传递方式。
10. 函数返回值的类型是由( d )
a)return语句中的表达式类型所决定。
b)调用该函数时的主调函数类型所决定。
c)调用该函数时系统临时决定。
d)在定义该函数时所指定的函数类型所决定。
11. 在int a=3, p=&a中,*p的值是( d )。
a. 变量a的地址值 b.无意义 c. 变量p的地址值 d.3
12. 下列表示引用的方法中,( a )是正确的。已知int m=10;
a. int &x=m &y=10 c. int &z &t=&m
13. 下列定义中,(b )是定义指向数组的指针p.
a int p[5] b int (*p)[5] c (int*)p[5] d int *p[ ]
14. 若有定义:int a[10]=;p=a; 则数组元素的值为9的表达式是:b
a *p+9 b *(p+8) c *p+=9 d p+8
15. 若有定义:“int a[9],*p=a;”,则不能表示a[1]地址的表达式是( c)。
a p+1; b a+1; c a++;d ++p
二、填空题:请将正确的答案填入答题卡相应的题号后。(本题共10小题,每小题2分,共20分)
答题卡:1、预处理命令在程序中都是以 ( 1 ) 开头的。
2、在c++语言中,二维数组在内存中的存放顺序是(2).
3、对于程序段int n=0; while(n++<2); 当执行循环后,n的值为(3).
4、为了避免在嵌套的条件语句if-else中产生二义性,c++语言规定:else子句总是与(4)配对。
5、假设m是一个三位数,从左到右用a,b,c表示各位的数字,则从左到右各个数字是bac的三位数的表达式是(5).
6、int a[ ]3]=,中,a[2][2]的值是(6)。
7、若有:int i=100 ; int *ip=&i ; int k=*ip ;
则k的值为 (7)。 假设,整数i的地址为0x12345678,指针ip地址为0x21850043)
8、若有:int i; int &j=i; i=5;j=i+1;
则i=( 8),j=(9)。
9.文件包含命令中被包含的文件的扩展名为 (10 )。
三、程序设计题(本题共5小题,每小题10分,共50分)
1. 编写程序输出所有的水仙花数。所谓水仙花数是指一个三位数,其各位数的立方和等于该数。例如:。
2. 编一程序,对于给定的一个百分制成绩,输出相应的判断,只区分及格与不及格的。设60分及以上为及格,60分以下为不及格。(要求用switch语句实现)
3. 编程在屏幕上显示如下图形:
4. 编写一个程序判定一个键盘输入字符在一个键盘输入字符串**现的次数,如果该字符不出现则返回值0。
5. 输入三个整数,按大小顺序输出,要求程序用指针完成。
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 执行表...