试 题 专 用 纸(附页)………………………………装………………………………订……………………………线……………………………注意:单项选择题、多项选择题、判断题属于客观性试题,在“机读卡 机读卡”上作答,请将正确选项涂写在机读卡的相应位置上。填空题和编程题属于主 机读卡 观性试题,在“主观性试题答题卡”上作答,请将正确答案填写在指定的位置上,要求书写认真、工整。 主观性试题答题卡
得分 41一、单项选择题(1-40 题,每小题 1 分,41-45 每题 2 分,
共 50 分) 单项选择题( )、B)、C)、D 四个选项中,只有一个选项是正确的, 相应位置上,答在试卷上不得分。 试卷上不得分 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在机读卡相应位置上,答在试卷上不得分。(1)一个 C++程序的执行是从( ) 。 A)本程序的 main 函数开始,到本程序的 main 函数结束 C)本程序的 main 函数开始,到本程序文件的最后一个函数结束 (2)在 32 位机中,bool 类型在内存中占( )个字节。 A) 1 B)2 C)4 D)8 B)本程序文件的第一个函数开始,到本程序的最后一个函数结束 D)本程序的第一个函数开始,到本程序的 main 函数结束
(3)下列字符串中不能作为 C++标识符使用的是( ) 。 A)WHILE A)long, double, int B)user B)long, float, int C)_lvar C) int, double, long D)9stars D) int, float, long
(4)字面常量42、4.2、42L 的数据类型分别是
(5)给字符数组进行初始化时, )是正确的。 ( A)char s1[]="abcd" B)char s2[3]= "xyz" C)s3[][3]={ 'a', 'b', 'c'} ) 。 *(p+2) D)*p+4 D)char s4[2][3]={"xyz","mnp"}
(6)定义:int a[5]={1,3,5,7,9},*p=a;下列表达式中不能得到数值 5 的是( A)a[2] B) a[3] C)
(7)对于 int *pa[5];的描述, )是正确的。 ( A)pa 是一个指向数组的指针,所指向的数组是 5 个 int 型元素 C)pa[5]表示某个数组的第 5 个元素的值 (8)下列表达式中, )是非法的。 ( 已知:int a=5;float b=5.5f; A)a%3+b B)b*b&&++a C)(a>b)+(int(b)%2) D) ---a+b B)pa 是一个指向某数组中第 5 个元素的指针,该元素是 int 型变量 D)pa 是一个具有 5 个元素的指针数组,每个元素是一个 int 型指针
(9)关于结构的定义中,有( )处错误。 struct ab { int a; char c; double a; }a,ab; A)1 B)2 C)3 D)4
(10)已知枚举类型声明语句为:enum COLOR{ WHITE,YELLOW,GREEN=5,RED,BLACK=10 };则下列说法中错误的是( ) 。 A)枚举常量 YELLOW 的值为 1 (11)下列( )是语句。 A); (12)下列 for 循环的次数为( ) 。 for(int i(0),x=0;!x&&i<=10;i++) ; ; A)10 B)11 C)9 D)无限 B)a=17 C)x+y+z D)cout<<"I love C++" B)枚举常量 RED 的值为 6 C)枚举常量 BLACK 的值为 10 D)枚举常量 WHITE 的值为 1
(13)下列关于 break 语句的描述中, )是不正确的。 ( A)break 语句可用于循环体内,它将退出该重循环 C)break 语句可用于 if 体内,它将退出 if 语句 (14)下列关于条件语句的描述中, )是错误的。 ( A)if 语句中只有一个 else 子句 C)if 语句中 if 体内不能是开关语句 B)if 语句中可以有多个 else if 子句 D)if 语句的 if 体中可以是循环语句 B)break 语句可用于开关语句中,它
将退出开关语句 D)break 语句在一个循环体内可以出现多次
共 8
页
第 2
页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C++期末试题卷A(2009.7)(4)在线全文阅读。
相关推荐: