一、C++基础、变量、常量部分试题:
(一)单选题
8.
由C++语言编写的代码程序(  )
A。 可直接执行(。exe才可以直接执行    )    B。 是一个源程序
C。 经过编译即可执行    (经过编译链接才可以执行)        D。 经过编译解释才能执行
9。
按照C++语言规定的用户标识符命名规则,不能出现在标识符中的是(  )
A。 大写字母          B。 中划线          C。 数字字符          D。 下划线
10。
下列选项中,不能用作标识符的是(  )
    A。 _1234_            B。 _1_2            C。 int_2_            D。 2_int
11.
以下选项中合法的用户标识符是(  )
A。 long(关键字)              B. _2Test     C。 3Dmax              D. A.dat
12。
以下不能定义为用户标识符的是(  )
A. Main                B。 _0                C。 _int            D。 sizeof(运算符)
13。
列定义变量的语句错误的是(  )
A。 int _int;        B。 double int_;    C。 char For;        D。 float USA;
14.
在C++语言中,非法的字符常量是(  )
    A。‘\t’              B。‘\017’              C。 "\n”             D.‘\xaa’
29。
以下程序的输出结果是()
void main()
{
int k=11;
cout<〈dec〈<"k=”〈〈k<〈“,”;
cout〈〈oct〈〈”k=”〈〈k〈〈“,”;
cout〈〈hex〈〈"k="<〈k<〈endl;
}
A。 k=11,k=12,k=11                          B. k=11,k=13,k=13     
C. k=11,k=013,k=0xb                      D。 k=11,k=13,k=b
41.
不属于C++语言关键字的是( ).         
A.int            B.break        C.while        D.character
42。
是C++语言提供的合法关键字的是( ).   
A.Float          B.signed       C.integer        D.Char
43。
下列说法中,错误的是( )。 
A.每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号
B.每个函数都有一个函数头和一个函数体,主函数也不例外
C.主函数只能调用用户函数或系统函数,用户函数可以相互调用
D.程序是由若干个函数组成的,但是必须有、而且只能有一个主函数
(二)填空题
1.一个C++源程序至少有并且只能有一个 main(主)函数。
2。 以下程序运行后的输出结果是 1012a
#include〈iostream。h〉
#include<iomanip.h>
int  main()
{
  int a=10;
  cout<〈dec〈〈a〈〈oct〈<a<<hex〈<a<<endl;
  return 0;
}
3.以下程序运行后的输出结果是(  25  21  37  ) 。
void main()
  int a,b,c;
  a=25;b=025;c=0x25;
  cout〈〈a<<" "〈〈b<〈” ”〈<c〈〈endl;
4。以下程序运行后的输出结果是  2 1     
void main()
{ int a=1,b=2;
  a=a+b;b=a—b;a=a-b;
  cout〈〈a〈〈” "〈〈b;
5. 结构化设计中的三种基本结构是__顺序结构__、__选择结构__、__循环结构__。
6.C++语言源程序文件的后缀是___。cpp___,经过编译后生成文件的后缀是__。obj__,经过链接后生成文件的后缀是__.exe__。
7。 一个函数由两部分组成,它们是__函数首部__、__函数体__。
8. 若x和y均为int型变量,则以下语句的功能是__交换变量x,y的值__。
    x+=y;  y=x-y;  x-=y;
二、运算符部分试题:
(一)单选题
  1。
  以下程序的输出结果是(  )
void main()
    int a=1,b=2,c=3,d=4;
    cout<<(a〈b?a:c〈d?a:d)<〈endl;
A。 4                  B。 3                  C。 2                  D。 1
  15.
下列运算符中优先级最高的运算符是(  )
A。 〈=                  B。 =                  C. %                 D。 &&
  16.
以下程序的输出结果是(  )
main()
  int a=3,b=4;
  cout〈〈(a<=b)〈〈endl;
A。 3                    B。 4                C. 1                D。 0
  17。
在C++语言中,以下非法的表达式是(  )
  A。 x++        B。 i=j==0        C. (char)(65+3)      D。 x+1=x+1
18.
在C++语言中,以下非法的赋值语句是(  )
A. j++;                B。 ++(i+1);            C。 x=j〉0;            D。 k=i==j;
19.
表达式3。6—5/2+1。2+5%2的值是(  )
A。 4。3                B. 4.8                C。 3.3                D. 3。8
20.
设有语句:int a=3;则执行了语句a+=a-=a*a;变量a的值是(  )
A。 3                  B。 0                  C。 9                  D. —12
21.
设有语句:int x=10;则执行了语句x+=x-=x—x;变量x的值是(  )
A. 10                  B。 20                  C。 40                  D。 30 
22.
以下程序的输出结果是(  )
void main()
{
  int i=10,j=1;
  cout〈<i--〈<“,"〈〈++j〈<endl;   
A。 9,2                  B. 10,2             C。 9,1              D. 10,1
23。
用于存放创建后则不变的字符串常量以下程序的输出结果是(  )
void main()
  int x=100,y=200;
  cout〈<(x,y)<<endl;
}
A。 200                                 B. 100
C。 100 200                              D.200 100
24。
以下程序的输出结果是(  )
void main()
{
  int x=10,y=3,z;
  cout〈〈(z=(x%y,x/y))<〈endl;
}
A。 1                  B. 0                  C. 4                  D. 3
25.
int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(  )
A。 k++                  B。 k+=1                C. ++k                D。 k+1
26。
以下程序的输出结果是(  )
void main()
{
  int x,y,z;
  x=y=1;
  z=x++,y++,++y;
  cout<<x〈<”, "〈<y<<”, ”〈<z<<endl;
}
A。 2,3,3            B。 2,3,2            C。 2,3,1             D。 2,2,1
27.
设x、y、t均为int型变量,执行了以下程序后,变量y 的值为(  )。
void main()
  int x,y,t;
  x=y=3;
  t=++x||++y;
  cout〈〈y〈〈endl;
A。 1                B。 2                C. 3                D. 4
28.
设int x=—1;执行表达式++x||++x||++x||++x,x的值是(  )
A. 0                B。 1                C. 2                D. 4
45.
逻辑运算符两侧运算对象的数据类型(  )。
  A.只能是0或1
    B.只能是0或非0正数
    C.只能是整型或字符型数据
D.可以是任何类型的数据
46。
以下关于运算符优先顺序的描述中正确的是(  )。
  A.关系运算符〈算术运算符<赋值运算符<逻辑与运算符
    B.逻辑与运算符<关系运算符<算术运算符〈赋值运算符
    C.赋值运算符<逻辑与运算符〈关系运算符<算术运算符
D.算术运算符〈关系运算符〈赋值运算符〈逻辑与运算符
48。
判断char型变量s是否为小写字母的正确表达式是(  )。
  A.a <= s<=z'                  B.(s〉='a) & (s〈=z)
    C.(s〉=a') && (s<=z          D.(a'〈=s) and (z>=s)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。