全国青少年编程c++编程一级试卷及答案

来源: 试卷    全国青少年    答案   

全国青少年编程c++编程一级试卷及答案

一、单项选择题(共20题,每题3.5分,共70分)

1.C++中,用来定义无符号整型变量的关键字是()。

A:unsigned int

B:int

C:short int

D:signed int

答案:A

2.下列数据中,不合法的C++常量的是()。

A.0xa5

B.2.5e-2

C.300

D.0582

答案:D

3.在C++中,下列标识符合法的是()。

A:c+b

B:_tmp

C:52C++

D:J#P

答案:B

4.下列定义整型变量num并初始化为0的语句是()。

A:int num;

B:int num(0);

C:char num=0;

D:char num=’0’;

答案:B

5.下列转义字符中表示回车换行符的是()。

A:\n

B:\t

C:\b

D:\a

答案A

6.下列有关cin的叙述中,不正确的是()。

A:使用cin输入多个数据并读入到变量时,数据之间使用空格分隔

B:使用cin获取用户输入,不加头文件"iostream.h"也可以

C:使用cin输入多个数据并读入到变量时,数据之间使用回车分隔

D:使用cin输入多个数据并读入到变量时,数据之间使用Tab键分隔

答案:B

7.若定义int a=066,则执行cout<

A:66

B:54

C:78

D:102

答案:B

8.运行下列程序,输出结果是()。

#include

#include

using namespace std;

int main()

{float x=2/3.0;

cout<

cout<

cout<

cout<

}

A:0.66 0 0.67

B:0.67 1 0.66

C:0 0.6 0.66

D:0.666667 1 0.67

答案:D

9.若定义int a;char b;double c;则表达式a*b-c的类型是()。

A:float

B:int

C:char

D:double

答案:D

10.阅读如图所示的框图,若输入a,b的值分别为20,5,则输出的S值为()。


A:15

B:25

C:100

D:205

答案:B

11.下列有关分支结构的叙述中,正确的是()。

A:if(x>y);不是一个正确的C++语句

B:switch(x){……}语句中的x可以是浮点类型

C:switch语句中不一定要使用break语句

D:若有语句if(a)x++;则表达式a是不正确的

答案:C

12.运行下列程序,若输入:2↙,则输出结果是()。

#include

using namespace std;

int main()

{float x,y;

cin>>x;

if(x<0.0)y=0.0;

else if(x<10.0)y=1.0/x;

else y=1.0;

cout<

return 0;

}

A:0.0

B:1.00

C:0.5

D:0.50

答案:C

13.下列有关循环控制语句的叙述中,正确的是()。

A:do-while语句构成的循环不能用其他语句构成的循环来代替

B:do-while语句构成的循环只能用break语句退出

C:用do-while语句构成的循环,在while后的表达式为非零时结束循环

D:用do-while语句构成的循环,在while后的表达式为零时结束循环

答案:D

14.运行下列程序,输出结果是()。

#include

using namespace std;

int main()

{int i=1;

int s=1,a=0;

for(i=0;i<3;i++)

{

s+=i;

a++;

}

cout<

return 0;

}

A:3,3,4

B:4,4,3

C:3,4,3

以下内容是小编精心为大家整理的全国青少年编程c++编程一级试卷及答案,供大家参考借鉴,希望可以帮助到有需要的朋友。

全国青少年编程c++编程一级试卷及答案

一、单项选择题(共20题,每题3.5分,共70分)

1.C++中,用来定义无符号整型变量的关键字是()。

A:unsigned int

B:int

C:short int

D:signed int

答案:A

2.下列数据中,不合法的C++常量的是()。

A.0xa5

B.2.5e-2

C.300

D.0582

答案:D

3.在C++中,下列标识符合法的是()。

A:c+b

B:_tmp

C:52C++

D:J#P

答案:B

4.下列定义整型变量num并初始化为0的语句是()。

A:int num;

B:int num(0);

C:char num=0;

D:char num=’0’;

答案:B

5.下列转义字符中表示回车换行符的是()。

A:\n

B:\t

C:\b

D:\a

答案A

6.下列有关cin的叙述中,不正确的是()。

A:使用cin输入多个数据并读入到变量时,数据之间使用空格分隔

B:使用cin获取用户输入,不加头文件"iostream.h"也可以

C:使用cin输入多个数据并读入到变量时,数据之间使用回车分隔

D:使用cin输入多个数据并读入到变量时,数据之间使用Tab键分隔

答案:B

7.若定义int a=066,则执行cout<

答案解析