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多态性是指相同的函数可以在...