一、单选题
共 25 题,50 分
n 位二进制数能表示的最大十进制数是( )。
A2 的 n 次方-1
B2n
C2 的 n-1 次方-1
D2 的 n-1 次方
答案是: A
计算机唯一可以读懂的语言就是计算机的指令,叫做机器语言,被称为( )程序设计语言。
A 低级
B 中级
C 高级
D 特级
答案是: A
下面合法的用户自定义标识符是( )。
ANo_1
Bint
C30years
Da *s
答案是: A
下列无符号数中最大的是( )。
A101
B(66)16
C(145)8
D(01100101)2
答案是: B
已知“int a[3][2]={{0,1},{2,3},{4,5}}, (*p)[2]=a+1;”,则 p[1][1]的值是。
A2
B3
C4
D5
答案是: D
已知“char s[]="hello";”,则下面叙述中正确的是。
A 数组 s 的长度为 5
B 元素 s[2]的值为'e'
C 使用“cin>>s;”可以将从键盘上键入的字符串保存在数组 s 中
D 使用“int t[]=s;”可以定义数组 t、并用 s 中各元素的值初始化 t 中的各元素
答案是: C
已知“char *s="mybook";”,则 strlen(s)的值为。
A4
B6
C7
D 不确定
答案是: B
每个 C++程序都必须有且仅能有一个( )。
A 主函数
B 预处理命令
C 函数
D 注释
答案是: A
以下不正确的 if 语句形式是。
Aif(x>y);
Bif(x=0)x+=y;
Cif(X!=y)cin>>x
Dif(x<y)
else cin>>y; { x++; y++;}
答案是: B
已知 fun()函数的函数原型为“void fun(int x, double y=3.5, char z='#');”,则下面的
函数调用中,不合法的调用是。
Af(1);
Bf(2, 4.2);
Cf(3, 3.7, '*')
Df(0, , '#')
答案是: D
如果需要一个变量只在某个函数中可以使用,且每次执行函数时都重新定义并初始化该变量,
那么这个变量应定义为。
A 局部变量
B 全局变量
C 静态局部变量
D 静态全局变量
答案是: A
下列函数声明中,为重载函数的一组是。
Avoid fun(int); void fun(double=5.0);
Bvoid fun(int); int fun(int=5);
Cint f1(int); int f2(int, int);
Dvoid fun(int); int fun(int, int = 3);
答案是: A
下列表达式中的值为 1 是( )。
A1-'0'
B1-'\0'
C'1'-0
D'\0'-'0'
答案是: B
C++中常量 123 默认的数据类型是( )。
Aint
Bfloat
Cdouble
Dlong double
答案是: A
已知“char s[][10]={"Microsoft","Visual","C++"};”,则语句“cout<<s[1][2];”会在屏
幕上输出。
As
Bi
Cc
Dicrosoft
答案是: A
在访问二维数组中的某个元素时,不可以用指定待访问元素的行下标或列下标。
A 整型常量
B 整型变量