(1)【单选题】如果在一个函数的复合语句中定义了一个变量,则正确的说法是。
a) 该变量为非法变量。
b) 该变量在本程序范围内均有效。
c) 该变量只在该复合语句中有效。
d) 该变量在该函数中有效。
2)【单选题】下列各组中不全是字符常量的是。
a) 'x' ,m", 0'
b) '#' ,101','k'
c) '2x43'
d) '4', t','v'
3)【单选题】若有条件表达式(exp)? x++:y--,则以下表达式中能完全等价于表达式(exp)的是___
a) (exp==1)
b) (exp!=1)
c) (exp==0)
d) (exp!=0)
4)【单选题】若有以下宏定义: #define n 3 #define y(n) (n+1)*n) 则执行语句z=2*(n*y(5));后的z的值是。
a) 60b) 120
c) 34d) 语句有错误。
5)【单选题】设有下面的程序段; char s[ ]hello"; char *p; p=s; 则下列叙述正确的是。
a) *p与s[0]相等。
b) s数组长度和p所指向的字符串长度相等。
c) 数组s中的内容和指针变量p中的内容相等。
d) s和p完全相同。
6)【单选题】已定义char c;c='a';,则在内存中存储c的值为___
a) 'a'
b) 65c) 97
d) a7)【单选题】对for (表达式1; ;表达式3 )可理解为___
a) for (表达式1;1;表达式3)
b) for (表达式1;表达式3;表达式3)
c) for (表达式1;表达式1;表达式3)
d) for (表达式1;表达式3)
8)【单选题】用___可对c程序中的任何部分作注释。
a) ?b) /
c) *d) "
9)【单选题】若已定义:int a[10]; 则在下面表达式中不表示a[1]的地址的是___
a) a+1
b) &a[1]
c) &a[0]+1
d) a++
10)【单选题】函数的实参是简单变量时,它与对应形参之间的数据传递方式是。
a) 单向值传递。
b) 由实参传给形参,再由形参传回给实参。
c) 由用户指定传递方式。
d) 地址传递。
11)【单选题】有如下类定义: class foo ; 则foo类的成员br是___
a) 公有数据成员。
b) 私有成员函数。
c) 公有成员函数。
d) 私有数据成员。
12)【单选题】若希望当m的值为奇数时,表达式的值为”真”,m的值为偶数时,表达式的值为”假”,则以下不能满足要求的表达式是___
a) !m%2)
b) !m%2==0)
c) m%2
d) m%2==1
13)【单选题】逻辑运算符两侧运算对象的数据类型___
a) 可以是任何类型的数据。
b) 只能是整型或字符型数据。
c) 只能是0或非0数。
d) 只能是0或1
14)【单选题】表达式 x=(3+2, 5*6),x+1 运算后,x的值为___
a) 30b) 无确定值。
c) 31d) 5
15)【单选题】设char ch; 则不合法的赋值语句是___
a) ch='a '+b '
b) ch=1+2
c) ch=a+b
d) ch='\0 '
16)【单选题】以下程序运行的结果是___
void main()
int m=5;
if (m++>5) cout a) 6b) 5 c) 7d) 4 17)【单选题】若变量x是int类型,执行x='a'+1.5;正确的叙述为___ a) 不允许字符型数与浮点型数相加。 b) x的值是字符c c) x的值是'a'的ascii码值加上1 d) x的值是浮点型。 18)【单选题】对于任意一个类,析构函数的个数最多为___ a) 0b) 3 c) 1d) 2 19)【单选题】下列程序段的输出结果是___ int x=3; do while (!x)); a) 1b) 1 -2 c) 死循环。 d) 3 0 20)【单选题】以下程序的执行结果。 #include<> class sample int x,y; public: sample() sample(int a,int b) sample() a) x!=y b) x=2,y=3《换行》 x!=y c) x=2,y=3 d) x=0,y=0 1、【简单操作题】(注:以下文件均保存在sourcecode\4000202文件夹中)打开程序的功能是计算1~100以内所有含5的数之和。删除程序**里面的下划线并补充相应的**。 (注意:不得改动其它**,不得增、删行,不得更改程序结构。)(题分: 15分) 2、【简单操作题】(注:以下文件均保存在sourcecode\4000205文件夹中)打开程序的功能是统计一个字符串中包含英文字母的个数。在两条星线之间填入相应的内容,使程序完成该功能。 (注意:不得改动其它**,不得更改程序结构。)(题分: 20分) 3、【简单应用题】(注:以下文件均保存在sourcecode\4000212文件夹中)打开编写程序,输入10个学生的考试成绩,然后输出不低于平均分的分数。(题分:20分) 4、【综合应用题】(注:以下文件均保存在sourcecode\4000214文件夹中)打开编写程序,输入一个5行5列的矩阵m,然后将主对角线之外的上三角中的每个元素减1,下三角中的每个元素加1,并输出新的矩阵m,结果如图所示。(题分: 25分) a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标... 青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占... 一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...c语言试卷c
C语言试卷A
C语言试卷