全国青少年编程能力等级考试C++(中1级)试卷1
(考试时间90分钟,满分100分)
一、单项选择题(每题3.5分,共20题,共70分)
1.下列关于二维数组a[2][3]的初始化,不正确
...
的是()。
A.inta[2][3]={2,5,7}{6,8,9}
B.inta[2][3]={2,5,7,6,8,9}
C.inta[2][3]={{5},{7}}
D.inta[2][3]={7}
2.已知数组a定义为:inta[][3]={{1,2,3},{4}};,则a[1][2]的值为()。
A.2 B.3 C.4 D.0
3.下列有关指针的叙述中,正确的是( )
A、指针当中存储的是变量的内存地址
B、一个指针指向的一定是某一变量
C、指针就是变量值的数据类型
D、不存在空指针
4.设有:inta=3,int*p=&a;,则*p的值是()。
A.变量a的地址值 B.无意义 C.变量p的地址值 D.3
5.运行下列程序,若给变量a输入16,则输出的是()。
A.是奇数
B.是偶数
C.是奇数是偶数
D.无输出
6.运行下列程序,若输入59,则输出的是()。
A.x>y B.x<y C.x=y D.无输出
7.运行下列程序,若输入7,输出结果是()。
A.Sunday B.Monday C.Saturday D.请重新输入
8.运行下列程序,输出结果是()。
A.1 B.20 C.45 D.55
9.运行下列程序,输出结果是()。
A.20 B.9 C.12 D.30
10.运行下列程序,输出结果是()。
A.Hello
That'sall!
B.Hello
Hello
C.Hello
Hello
That'sall!
D.HelloHello
That'sall!
11.下列有关字符串的定义语句中,不正确
...
的是( )。
A.strings("hello"); B.strings="hello";
C.strings(6,’a’); D.strings=hello;
12.运行下列程序,可能输出的结果是( )。
A.Helloworld
B.123456789
C.你好
D.“applebanana”
13.当一个函数无返回值时,函数的类型应定义为()。
A.void B.任意 C.int D.无
14.下列有关自定义函数叙述中,正确的是( )。
A.自定义函数必须带有参数
B.自定义函数可以先使用再定义
C.自定义函数必须带有返回值
D.函数被定义后,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的
结果
15.下列有关自定义函数的语法形式中,正确的是()。
A.voidf()
{
cout<<"你好";
return0;
}
B.intf()
{
cout<<"你好";
return0;
}
C.voidf(n)
{
n=n+2;
cout<<n;
}
D.intf(inta,b)
{
returna+b;
}
16.运行下列程序,输出的结果是( )
A.5 B.2 C.7 D.无输出
17.运行下列程序,输出的结果是()。
A.102 B.102
102 101
C.101 D.101
102 101
18.运行下列程序,输出的结果是()。
A.9 B.24 C.33 D.66
19.运行下列程序,输出的结果是()。
A.A B.B C.C D.D
20.
C++编程中级1样题,PAAT全国青少年编程能力等级考试C++编程中级样题1