C++等级考试-四级真题模拟

C++等级考试-四级

一.单项选择题(每题2分,15题,共30分)

 

1题,以下哪个函数可以用来拼接字符数组(   )

A. strcat()

B. strcmp()

C.strlen()

D. strcpy()

 

 

2题,下列代码运行后,n的正确结果是(   )

int n=2;

for (int i=0; i<5;i++){

switch(i){

case 1:n--; break ;

case 2:n++;

case 3:n--; break ;

case 4:n++;

case 5:n--;

}

}

 

A.0

B.3

C.2

D.4

 

3题,观察下图所示的流程图,当输入n的值为2时,输出的结果为(    )

 

 

A.2

B.7

C.3

D.1

 

 

4题,下列代码执行后的结果,正确的是(    )

int a=0;

for (int i=0; i<5; i++){

if (i==3){

continue;

}

a+=2;

)

cout << a;

 

 

A.4

B.5

C.3

D.8

 

 

5题,在C++中浮点数的默认数据类型是(   )

A.double

B.float

C.int

D.long long

 

 

6,声明变量int a=5, b=2;a%b= (    )

A.2.5

B.3

C.2

D.1

 

 

7题,有整型变量a=3,b=5,则a ll b  b-5 && a 的结果分别为(    )

A.truetrue

B.truefalse

C.falsetrue

D.falsefalse

 

 

 

8,在计算机中1KB等于多少字节(     )

A.1024

B.1000

C.1024X8

D.1024X1024

 

 

9题,如果需要声明整数类型的变量可以用以下哪个关键字(     )

A.int

B.double

C.char

D.float

 

 

第10题,有int a[10]={1,2,3,4,5};这里5所在的下标编号是多少(    )

A.5

B.4

C.10

D.6

 

 

11,局域网的英文缩写是(     )

A.LAN

B.WAN

C.MAN

D.LNA

 

12题,下列选项哪种设备属于输入设备(     )

A.光盘

B.扫描仪

C.键盘

D.显示器

 

 

13题,冯·诺依曼,著名匈牙利裔美籍数学家、计算机科学家、物理学家和化学家,被后人称之为什么(      )

A.计算机之父

B.数学之父

C.物理学之父

D.化学之父

 

 

 

 

14题,声明整型变量a=5,下列算式计算正确的是(      )

A. a%3值为2

B.  10-a值为4

C. a%3值为1

D. a*3.5值为15

 

 

 

二.多项选择题(每题3分,5题,共15)

 

1题,下列关于C++语言的特点中,选项的描述正确的是(         )

A. 可以使用抽象数据类型进行基于对象的编程

B.  C++语言是解释性语言

C. C++兼容了C语言的面向过程特点

D. C++语言是脚本语言

 

 

2题,对于数组的声明下列表达正确的是(     )

  1. char a[4]="abc";
  2. int a[ ]={1,2,3,4,5};
  3. char a[5]={"abcde"};
  4. char a[6]="abcde";

 

3题,选项中字符串的正确创建有哪些(     )

  1. string a;
  2. char a[3]="abc";
  3. char a[10]="abc";
  4. char a;

 

4题,在C++语言的结构中,属于循环结构的是(      )

  1. while语句
  2. if else语句
  3. switch 语句
  4. for语句

 

 

5,以下不是存储设备的是(      )

  1. 鼠标
  2. 显示器
  3. SD
  4. 磁盘

 

 

三.编程题(4题,共55分)

1. 用C++编写程序,对三个整数 (15382) 进行比较大小,输出三个整数中的最大值。(本题共10)

 

 

 

 

 

 

 2. C++编写程序输入一个正整数n是否是两位数(即大于等于10小于等于99) ,若该正整数是两位数,则输出1,否则输出0(本题共10)

 

 

 

 

 

 

3. 水仙花数是一类特殊的三位数,它们每一个数位上的数字的立方和好等于这个三位数本身,如:153 = 1*1*1 +5*5*5 + 3*3*3)C++编程求出1000以内的所有的水仙花数并逐一输出。 (本题共15)

 

 

 

 

 

 

 

4. 有一组序列的数是:1261644120 .., 请同学们认真观察数值的规律要求编写程序,计算第6项的数据以及前6项数的和,并输出两个结果.( 本题共20)

posted @ 2023-02-24 17:49  CRt0729  阅读(363)  评论(0编辑  收藏  举报