C++ 练****题(一)
1. C++ 的合法注释是( )。
A./*This is a C program/* B . // This is a C program
C. “This is a C program ” D . //This is a C program//
2. 下面标识符中正确的是( )。
A._abc B . 3ab C . int D. +ab
分析下列该程序,输入数据格式为:2,5 (回车),指出其中的三个错误。
main()
{int sum=0; int a,b; cout<<"input a,b:"; cin>>a>>b; sum=a+b;
cout<<sum<<endl;
}
(1) 没有使用编译预处理命令: #include 。 iostream 是系统定义的一个头文件( h-head ),
设置了 C++ 的 I/O 环境。 cin 、 cout 为基本输入、输出设备,定义在 头文件中。
(2)没有 main() 函数的返回类型,系统提示警告。一般 main 函数返回整型
(3)输入数据时没有使用空格分隔。输入运算符“ >> ”要求输入的多个数据用空格分隔。
下列标识符中, ( )是合法的。
A.goto B. Student C. 123 D. kld
5. C++ 语言中语句的结束符是( )。
A., B.; C.。 D.、
给出下列程序的运行结果。
#include <iostream>
using namespace std;
int main()
{
int a(2),b(3),c(4);
cout<<"c1="<<c<<endl;
c=a+b;
cout<<"c2="<<c<<endl;
}
7.
已知 a=4 ,b=6 ,c=8,d=9 ,则“( a++ ,b>a++&&c>d
)?++d :a<b ”值为(
)。
A.9
B. 6
C . 8
D .0
8.
已知 x=43 , ch= ‘A’,y=0 ;则表达式( x>=y&&ch< ’B’&&!y )的值是(
)。
A.0
B .语法错
C . 1
D.“假”
9. 例题 10:设所有变量均为整型,则表达式( e=2 ,f=5 , e++ , f++ , e+f )的值
为_9___。
已知字母 a 的 ASCII 码为十进制数 97 ,且设 ch 为字符型变量, 则表达式 ch= ’ a’+’8’-‘4’的值为__e_ _。
11. 下列数据类型不是 C++ 语言基本数据类型的是( )。
A. 字符型 B. 整型 C. 实型 D. 数组
12. 下列字符列中,可作为 C++ 语言程序自定义标识符是( )。
13. 下列字符列中,可以作为“字符串常量”的是( )。
A. ABC B. ″xyz ″ C. ′uvw ′ D. ′a′
14. 设变量 m,n ,a,b,c,d 均为 0 ,执行 (m = a==b)||(n=c==d) 后, m,n 的值
是( )。
,0 ,1 ,0 ,1
15. 在 C++ 语言中,自定义的标识符( )。
A. 能使用关键字并且不区分大小写 B. 不能使用关键字并且不区分大小写
C. 能使用关键字并且区分大小写 D. 不能使用关键字并且区分大小写
16. 设有代码“int a = 5; ”,则执行了语句“a + = a - = a*a ;”后,变量 a 的值是( )。
B. 0 C. -40 D. –12
17. 设 a 为 5 ,执行下列代码后, b 的值不为 2 的是( )。
A. b = a/2 B. b = 6-(--a)
C. b = a%2 D. b = a < 3 ? 3: 2
C++ 语言中的标识符只能右字母、数字和下划线三种字符组成,且第一个字符
( )。
A .必须为字母 B .必须为下划线
C .必须为字母或下划线 D.可以是字母、 数字和下划线中任一中字符
19. 下面正确的字符常量是
(完整版)C++练习题及答案 来自淘豆网www.taodocs.com转载请标明出处.