C程序设计试卷

发布 2021-04-24 20:12:28 阅读 3085

2010-2011学年第二学期。

c程序设计》期末考试试卷(a卷)

使用班级:xxxxx

命题教师:xxx

考核方式:闭卷考试/开卷考试/一张纸半开卷考试/上机考试/……

考试时间:100分钟。

一、选择题:请在题中横线上填上正确答案,本题共10题,每题2分,共20分。

1、设整型变量a为5,使b不为2的表达式是( )

a. b=a/2 b. b=6-(—a) c. b=a%2 d. b=a>3?2:1

2、为了避免嵌套的条件分支语句if-else的二义性,c语言规定:c程序中的else总是与( )组成配对关系。

a. 缩排位置相同的if b. 在其之前未配对的if

c. 在其之前未配对的最近的if d.同一行上的if

3、以下程序的输出结果是( )

int x=10,y=10;

printf(“%d %d”,x——,y);

a. 10 10 b. 9 9 c. 9 10 d. 10 9

4、设a为存放(短)整型的一维数组,如果a的首地址为p,那么a中第i 个元素的地址为( )

b. p+(i-1)*2 c. p+(i-1) d. p+i

5、选出下列标识符中不是合法的标识符的是( )

a. hot_do b. cat1 c. _pri d. 2ab

6、以下程序的输出结果是( )

char str[15]=“hello!”;

printf(“%d”,strlen(str));

a. 15 b. 14c. 7d. 6

7、分析以下程序的输出结果是( )

main()

int adds(int x,int y)

; 该字符串的长度是___a[3]=_

9、符号“a”和‘a’的区别是___

10、所谓“指针”就是运算符的作用是运算符的作用是___

三、读程序题:本题共5题,每题4分,共20分。

1、float f=3.1415927

printf(“%f,%5.4f,%3.3f”,f,f,f);

则程序的输出结果是。

2、for (a=1,b=1;a<=100;a++)

b-=5; }

程序的输出结果a的值为。

3、int y=1, x, *p, a[ ]

p=&a[1];

for(x=0;x<3;x++)

y + p + x);

printf(“%d”,y);

程序的输出结果y的值是。

4、int x=6, y=7;

printf(“%d,”,x++)

printf(“%d”,+y);

程序的输出结果是。

5、a=3;

a+=(a<1)?a:1;

printf(“%d”,a);

程序的输出结果是。

四、程序填空题:本题共3题,每题5分,共15分。

1.阅读函数,根据函数完成的主要功能,补充、完善主函数。

float **(float a,int n)

main()

printf(“amax=%famin=%f

五、编程题:本题共2题,共25分。

1、输入两个整数,调用函数stu( )求两个数差的平方,返回主函数显示结果。(10分)

2、从键盘上输入10个评委的分数,去掉一个最高分,去掉一个最低分,求出其余8个人的平均分,输出平均分,最高分,最低分。(15分)

C程序设计试卷1C程序设计

c 程序设计试卷。一 选择题。每小题3分,共15分 1 派生类能够直接访问的基类的成员是 a 公有成员 b 保护成员 c 私有成员 d 静态。2 下面是几条定义类的语句,不能被继承的类是 a abstract class figure b class figure c public class fi...

C 程序设计试卷C

面向对象的程序设计c 试卷c 一 填空 每空2分,共20分 1 定义于函数外的变量称为。2 假定class1为一个类,则执行 class1 a 5 b 2 p 3 语句时,自动调用该类构造函数的次数为。3 利用操作符 语句序列p p 1 f p 5 的功能可以由一个语句完成。4 不借助于其他变量交换...

C 程序设计试卷 A

c 程序设计课程期末考试试题 a卷 一判断题 正确打 a 错误打 b 每小题1分,共计20分 1在面向对象的编程中,和数据合并为一个不可分割的对象。2对象是有确定简介且与要处理的问题相关的概念或事物。3每个对象都称为它的类的一个示例。类中的对象具有相同的属性和共同的行为。4多态性是指相同的函数可以在...