一、单项选择题(每题2分,共30分)
1.面向对象程序设计是 与实现的新方法。
A.软件系统设计 B.系统软件设计
C.应用软件设计 D.支撑软件设计
2.面向对象程序设计将数据与 放在一起,作为一个相互依存、不可分割的整体来处理。
A.对数据的操作 B.信息
C.数据隐藏 D.数据抽象
3.关于C++与C语言的关系的描述中, 是错误的。
A.C 语言是C++的一个子集 B.C++与C语言是兼容的
C.C++对C语言进行了一些改进 D.C++与C语言都是面向对象的
4.按照标识符的要求, 符号不能组成标识符。
A.连接符 B.下划线
C.大小写字母 D.数字字符来源:www.examda.com
5.下列符号中, 不可作为分隔符。
A. ,B.: C.?D.;
6.C++语言中基本数据类型是 。
A.整型、浮点型、逻辑型、无值型
B. 整型、字符型、浮点型、无值型
C.整型、浮点型、字符型、逻辑型
D.整型、字符型、逻辑型、无值型
7.在32位机中,int型字宽为 字节。
A.2 B.4 C.6 D.8
8.下列十六进制的整型常数表示中, 是错误的。
A.0xaf B..0X1b C.2fx D.0xAE
9.下列double型常量表示中, 是错误的。
A.E15 B..35 C.3E5 D.3E-5
10.下列字符串常量表示中, 是错误的。
A."\"yes\"or\"no\"" B."\'OK!\'" C."abcd\n" D."ABC"
11.下列变量名中, 是合法的。
A.CHINA B.byte-size; C.double D.A+a
12.设char ch;以下正确的赋值语句是 。
A.ch='123'; B.ch='\xff'; C.ch='\08'; D.ch='\';
13.在int[5]={1,3,5};中,数组元素a[1]的值是 。
A.0 B.5 C.6 D.2
14.在int b[][3]={{1},{3,2},{4,5,6},{0}};中a[2][2]的值是 。
A.0 B.5 C.6 D.2
15.下列给字符数组进行初始化中, 是正确的。
A.char s1[]="abcd";
B.char s2[3]= "xyz";
C.char s3[][]={'a','x','y'};
D.char s4[2][3]={ "xyz","mnp"};
16.在int a=3,*p=&a;中,*p的值是 。
A.变量a的地址值 B.无意义 C.变量p的地址值 D.3
17.下列关于指针的运算中, 是非法的。
A.两个指针在一定条件下,可以进行相等或不等的运算
B. 可以用一个空指针赋值给某个指针
C.一个指针可以加上两个整数之差
D.两个指针在一定条件下,可以相加
18.设n=10,j=4,则赋值运算n%=j+1执行后,n的值是 。
A.0 B.3 C.2 D.1
19.如果a=1,b=2,c=3,d=4,则条件表达式a
的值为
。
A.1 B.2 C.3 D.4
20.设int=3;则++n的结果是 ,n的结果是 。
A.2 B.3 C.4 D.5