试卷总分:100 测试时间:60分钟
剩余时间:59分45秒
一、单项选择题(共 15 道试题,共60 分。)
1. t为int类型,进入循环while(t=1){...}之前,t的值为0。则以下叙述中,正确的是()
A.
循环控制表达式的值为0
B.
循环控制表达式的值为1
C.
循环控制表达式不正确
D. 以上都不对
满分:4 分
2. 下面为使用面向对象语言的正确理由是
A.
面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构
B.
程序语句比面向过程语言简单
C. 面向对象程序设计可以设计为自行修改错误
D.
面向对象程序很容易概念化
满分:4 分
3.
为了避免在嵌套的条件语句if...else中产生歧义,C++规定的if...else语句的匹配原则是( ) 。
A. else子句与所排位置相同的if配对
B. else子句与所排位置之前最近的if配对
C. else子句与所排位置之后最近的if配对
D. else子句与同一行的if配对
满分:4 分
4. 要把高级语言编写的源程序转换为目标程序,需要使用()
A. 编辑程序
B. 驱动程序
C. 调试程序
D. 编译程序
满分:4 分
5.
下列程序段中循环体执行的次数为( )。
int k=10; while (k==1)k=k-1;
A. 循环体语句一次都不执行
B. 循环体语句执行雅数次
C. 循环体语句执行一次
D. 循环体语句执行九次
满分:4 分
6.
下列语句段将输出字符’*’的个数为( ).
int i = 100;
while(1)
{
i --;
if ( i==0) break;
cout << ‘*’;
}
A. 98
B. 99
C. 100
D. 101
满分:4 分
7.
当执行以下程序段时,循环体将执行()
int main( )
{
int y = 1;
do{ y--; } while (--y);
}
A. 一次
B. 两次
C. 雅限次
D. 有语法错误
满分:4 分
8. 任意一个类,析构函数的个数最多是()
A. 不限个数
B. 1
C. 2
D. 3
满分:4 分
9. ()函数是Windows应用程序开始执行时的入口点
A.
Winmain()
B. main()
C. win()
D. windows()
满分:4 分
10. 在32位计算机中,一个int型数据所占用的内存长度为多少字节
A. 2
B. 4
C. 6
D. 8
满分:4 分
11. 下列关于C++与C语言的关系描述中,错误的是
A. C++语言是C语言的一个子集
B. C++与C语言是兼容的
C. 他们都是面向对象的
D.
C++对C语言进行了一些改进
满分:4 分
12. 下列符号属于C++语言用户标识符的是
A. void
B. template
C.
IF
D. switch
满分:4 分
13. while(!x)中的(!x)与下面( ) 条件等价.
A. x==1
B. x!=1
C. x==0
D. x!=0
满分:4 分
14. 下列十六进制整型常量的写法中,正确的是()
A. 0xaf
B. 2f0x
C. 021b
D. 0xAE
满分:4 分
15. 结构化程序设计所规定的三种基本控制结构是
A. 顺序结构、选择结构、循环结构
B. 输入、输出、处理
C.
for、while、switch
D. 主程序、子程序、函数
满分:4 分
二、判断题(共 10 道试题,共 40分。)
1. C++中,任何一个表达式加上一个分号就构成一个语句。
A. 错误
B. 正确
满分:4 分
2. 在switch语句中,switch后面的表达式可以为任意类型。
A. 错误
B. 正确
满分:4 分
3. 在C++中,0127是一个合法的整数,最高位的0实际上是不必要,其值就是127。
A. 错误
B. 正确
满分:4 分
4. 在说明语句“int a(15),&b=a,*p=&a;”中,b的值与*p的值是相等的。
A. 错误
B. 正确
满分:4 分
5. 在C++中,条件运算符的结合方向为从左到右。
A. 错误
B. 正确
满分:4 分
6. 预处理命令是在进行编译前执行的,然后再进行正常编译。
A. 错误
B. 正确
满分:4 分
7. switch语句中必须有break语句,否则雅法退出switch语句。
A. 错误
B. 正确
满分:4 分
8. 控制格式输入输出的操作子oct不是设置域宽的。
A. 错误
B. 正确
满分:4 分
9. for循环中,循环变量的作用域是该循环的循环体内。
A. 错误
B. 正确
满分:4 分
10. 在C++语言中,while语句的循环体有可能一遍都不执行,而do—while语句的循环体至少执行一遍。
A. 错误
B. 正确
满分:4 分 |