C语言程序设计试卷A

发布 2021-04-24 16:12:28 阅读 2576

山东师范大学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 的结果是 (

a. 2 b. 3 c. 4 d. 5

3. 设 int m=1,n=2, 则++m = n 的结果是 (

a. 0 b. 1 c. 2 d. 3

4. 设 int x=2, y=3, z=4, 则下列表达式中布尔值不为1的是 (

a. ‘x’ &z’ b. (y = 1) &z = 0) c. (x5. 已知 int a=10,b=20,c=30;以下语句执行后a,b,c的值是( )

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. 以下程序段是( )

int x=-1;

do x=x*x}

while (!x)

a 是死循环 b 循环执行2次。

c 循环执行1次 d 有语法错误。

7. 在函数说明时,下列( )项是不必要的。

a. 函数的类型 b 函数参数类型和名字。

c. 函数名字 d 返回值表达式。

8. 下列的 ( 是引用调用。

a 形参是指针,实参是地址值 b 形参和实参都是变量。

c 形参是数组名,实参是数组名 d 形参是引用,实参是变量。

9. c语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是( )

a 地址传递b 单向值传递。

c 由实参传给形参,再由形参传回给实参 d 由用户指定传递方式。

10. 函数返回值的类型是由( )

a)return语句中的表达式类型所决定。

b)调用该函数时的主调函数类型所决定。

c)调用该函数时系统临时决定。

d)在定义该函数时所指定的函数类型所决定。

11. 在int a=3, p=&a中,*p的值是( )

a. 变量a的地址值 b.无意义 c. 变量p的地址值 d.3

12. 下列表示引用的方法中,( 是正确的。已知int m=10;

a. int &x=m &y=10 c. int &z &t=&m

13. 下列定义中,( 是定义指向数组的指针p.

a int p[5] b int (*p)[5] c (int*)p[5] d int *p[ ]

14. 若有定义:int a[10]=;p=a; 则数组元素的值为9的表达式是:

a *p+9 b *(p+8) c *p+=9 d p+8

15. 若有定义:“int a[9],*p=a;”,则不能表示a[1]地址的表达式是( )

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

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 执行表...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...