1 / 12
文档名称:

C/C 语言试卷(A)和答案.doc

格式:doc   大小:77KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:2007~ 2008学年第二学期《C/C++语言程序设计》试卷(A)
年级专业 班级 学号 姓名________
题号





总分
得分







适用年级专业:_ 07级信工、自动化、测控、电子技术专业
试卷说明:_闭卷笔试,120分钟__

一.单项选择题(每小题1分,共20分)
[在备选答案中只有一个是正确的,将其选出并把它的标号写在题后括号内]

1、假设定义:float x = 3, y = 3; 则复合赋值表达式x /= 1+y的值为( A )。
(A) 0 (B) 0.75 (C) 6 (D) 以上都错
2、表达式: 3>5 && -1 || 6 < 3 - !-1的值是( A )。
(A) 0 (B) 1 (C) 表达式不合法 (D) 均不对
3、语句 if (3>2) a=1; else a=0; 运行后, a的值是( 1 )。
(A) 1 (B) 0 (C) 与机器有关 (D) 语法有错
4、类中的成员的访问权限不能定义为( D )。
(A) public (B) protected
(C) private (D) static
5、执行下列程序段后,a值为( A )。
a=1; b=2;
printf( (a>b)?a++:++b);
(A) 2 (B) 3 (C) 4 (D) 5
6、关于类和对象不正确的说法是( C )。
(A) 类是一种类型,它封装了数据和操作
(B) 对象是类的实例
(C) 一个类的对象只有一个
(D) 一个对象必属于某个类
7、下列程序段执行后s值为( C )。
int i=1, s=0;
do { s+=i; } while (++i<3);
(A) 1 (B) 45 (C) 25 (D) 以上均不是
8、对于int a=0,则表达式 0<=a<1值是( B )。
(A) 0 (B) 1 (C) 不定 (D) 表达式语法有错

9、C语言源程序的基本单位是( B )。
(A) 过程 (B) 函数 (C) 子程序 (D) 标识符
10、下列程序的输出结果是( C )。
main( )
{ int a=7,b;
printf("%d\n",b=b/a);
}
(A) 5 (B) 1 (C) 0 (D) 不确定值
11、假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是( B )。
(A) 7 (B) 8 (C) 9 (D) 2
12、设a为int型变量,执行下列赋值语句后,a的取值分别是( B )。
a=125.534; a=(int)125.521%4; a=5<<2;
(A) 125,31,1 (B)125,1,20 (C)125,31,20 (D) 125.534,2,20
13、设有如下程序段,下面描述中正确的是( C )。
int k=10; while(k) k=k-1;
(A) 循环执行一次 (B) 循环是无限循环
(C) 循环体语句一次也不执行 (D) 循环体语句执行一次
14、 以下程序的输出结果为( A )。
int i;
void prt( )
{ for(i=5;i<8;i++) printf("%c",'*');
printf("\t");
}
main( )
{ for(i=5;i<=8;i++) prt( );
}
(A)*** (B) *** *** *** *** (C) *** *** (D) * * *
15、 在C语言程序中,以下说法正确的是( B )。
(A) 函数的定义可以嵌套,但函数的调用不可以嵌套
(B) 函数的定义不可以嵌套,但函数的调用可以嵌套
(C) 函数的定义和函数的调用都不可以嵌套
(D) 函数的定义和函数的调用都可以嵌套
16、 以下函数调用语句中含有( A )个实参。
func((e1,e2),(e3,e4,e5));
(A) 2 (B

点击展开更多

分享好友

预览全文

C/C 语言试卷(A)和答案.doc

上传人:bai1968104 2021/3/2 文件大小:77 KB

下载得到文件列表

C/C 语言试卷(A)和答案.doc

相关文档