计算机2级C 试题 附答案

发布 2023-05-19 08:00:28 阅读 3773

薀肃膁薄薃腿莀蒄袈羀芄薃薁袆芃芃螆螂]

一、理论题(20分,每小题1分) [蒅虿膁莁薇袄肇莀虿]

1)【单选题】下面程序的输出结果是。

#include <>莂蝿螈节芈螈袁肅薇]

fun(int x)

int p;

if(x==0||x==1) return(3);

p=x-fun(x-2);

return p;

[蕿袃膂膀蒅袂袁莅莁]

void main()

cout

b) 9 [袂羁膂螀肇芀膁蒀袀]

c) 3d) 1

参***:a [聿莆螁袇肂蒂蒇螇肅]

2)【单选题】下面程序运行时,若从键盘上输入2.0并回车,则输出结果是。

#include <>

void main()

float x,y;

cin>>x;

if(x<0.0) y=0.0;

else if((x<10.0)&&x!=2.0))

y=1.0/(x+2.0);

else if(x<5.0) y=1.0/x; [螅肁肅蒇薈羇肄蕿螄]

else y=5.0; [蒅螃袄羂芅蚆衿肁膄]

cout<} 肅羇薆蚁肁膆莆蚄螄]

a) 0.5

b) 1.0

c) 0.0

d) 0.25

参***:a

3)【单选题】c++源程序文件的默认扩展名为。

a) c++

b) cpp [薅肁膃葿螄羀肅蒅薀]

c) cc [莆蒂蝿羂莅薄羅袈莅]

d) c参***:b

4)【单选题】下面程序的输出结果是。

#include <>

void main()

char *p[ ]

int i; [袄袁荿蕿袇羇肅蒈衿]

for(i=3;i>=0;i--,i--)cout<<*p[i];

cout<}

a) sbb) spbook

c) spd) swb

参***:a

5)【单选题】下面定义的共用体类型的长度是___字节。 [膂膈螈螁羅蒇螇袃膀]

union mydata

long x;

char ch; [蚃袆膇薄蚅羂芆蒃薈]

bool flag;

float y;

a) 8b) 4 [芀莆蚃袅艿蒈蒆螁芈]

c) 2d) 6

参***:b

6)【单选题】以下程序段中的循环体被执行的次数是。

for(i=4;i;i-=2) [膂芇芄螁羁艿荿袀袁]

for(j=1;j<4;j++)

a) 无限多次。

b) 8c) 6 [芄莈蚀膄膀莇螂羆肆]

d) 2参***:c

7)【单选题】下面程序的输出结果是。

#include <>

void main()

int x[ ]i;

int *p=x;

for(i=0;i<4;i++)x[i]=*p++;

cout<}

a) 6b) 4

c) 8 [袅芁莂虿羃膀螈螅膂]

d) 2参***:a

8)【单选题】c++的字符串"\t\1026\\'中包含___个可见的字符。

a) 10 [袇羅莈虿袃膄膈蚂羈]

b) 5 [莃薀羅腿艿蕿蚅羂膅]

c) 4 [螁羄芆蚂螃肀莄薁螆]

d) 6参***:c

9)【单选题】以下程序段运行时,若从键盘上输入open the door并回车,则输出结果是薇袇羃芀薂袆膅薆蒈]

char fun(char *c)

if(*c<='z' &c>='a') c-='a'-'a袁羂莁薈薁螅芇薈螃]

return *c;

void main()

char s[81],*p=s;

gets(s);

while(*p)

putchar('芃薈肅羅蒈薄肄膇芁]

[羃芁莁袂芅芄蒇蚈肄]

a) open the door

b) open the door [莄虿袆羁蒀袈肈羃蒆]

c) open the door

d) open the door

参***:b [螀聿羆莂蝿螈节芈莅]

10)【单选题】若有以下程序段,则变量v的值是薂罿腿蒇薇肈聿蒀蚃]

int m=1,n=2,v;

v=m/n;

a) 0b) 1/2

c) 0.5 [芁螄袀羈蒃蚇螆羇薅]

d) 1参***:a

11)【单选题】若m和n都是整型变量,且m=3,n=5,则以下语句输出的结果是。

cout<<(m+=n,n)

b) 语句格式有错,无输出结果。

c) 3d) 8,5

参***:a [螅肃膃芁蚄肅艿蒀薄]

12)【单选题】下面程序的输出结果是。

#include <>蚄薆膅莀螀螅肄芃莃]

#define sub(x,y) (x)*x+y

void main()

int a=3,b=4;

cout<}

a) 6b) 13

c) 21d) 20

参***:b

13)【单选题】下面程序的输出结果是。

#include <>

void main()

int num=1;

while(num<=2)

a) 123

b) 23c) 12

d) 1参***:b [膂膆蚀薄衿肅蚃蚀肈]

14)【单选题】下面程序的输出结果是。

#include <>

void main()

int x=0,y=1,a=0,b=0;

switch(x) [膅莈螁羀羈芄螁螀膄]

a) 2,1

b) a,1

c) 1,2

d) 1,0

参***:c [薁罿艿薇蚇膈膈蒀蚃]

15)【单选题】若有下面的程序片段:

int a[12]=,p[3],i;

for(i=0;i<3;i++)p[i]=&a[i*4];

则对数组元素的错误引用是。

a) *p[0] [莁袄袀肈蒃蚇螆肇薅]

b) p[0]

c) *p+0)

d) a[0] [羂羀膄莅袁羃艿薄螁]

参***:b [羅腿艿蕿蚅羂膅薈螇]

16)【单选题】下面程序的输出结果是。

#include <>

#include <>

void main薄羆肇蒆蚃聿芃莂蚂]

char *x1="abcdef",*x2="ab";

x1++;x2++;

cout<}

a) -1b) 不确定的值。

c) 1d) 0 [袇芈膀蚇羀肀葿蚇虿]

参***:c [羃节薀肃膁蒄蒃聿莀]

17)【单选题】下面程序运行时,若从键盘上输入3.6 2.4并回车,则输出结果是。

#include <>

#include <>

void main()

float x,y,z;

cin>>x>>y;

z=x/y;

while(1) [蚂芀芇蚅羄芃莃蒁袄]

a) 2.0 [芁莁羂芅芃蒇蚈膄芆]

b) 1.5

c) 1.6

d) 2.4

参***:c

18)【单选题】下面程序的输出结果是膄芇蒁羃膃荿蚆袈膂]

#include <>莃薅蚈膃葿莁羀肅肂]

f(int a[ ]int n)

int i,x;

x=1;for(i=0;i<=n;i++)x=x*a[i];

return x;

void main()

int y,x[ ]

y=f(x,3螄蚅羄莄蚀螄肆薀薆]

cout<}

a) 120

b) 6c) 24 [膆膈蒄衿羅薃薀羈芇]

d) 12 [螂聿芁薅袄芄薀薄羆]

19)【单选题】以下关于函数的说法中,正确的是。

计算机2级计算机C 试题 附答案

1 单选题 下面程序的输出结果是。include fun int x int p if x 0 x 1 return 3 p x fun x 2 return p void main cout b 9c 3 d 1参 a 2 单选题 下面程序运行时,若从键盘上输入2.0并回车,则输出结果是。incl...

计算机基础2答案

单项选择 每题1.5分,共60分 1 完整的计算机系统由 c 组成。a 运算器 控制器 存储器 输入设备和输出设备。b 主机和外部设备。c 硬件系统和软件系统。d 主机箱 显示器 键盘 鼠标 打印机。2 以下软件中,d 单项选择 每题1.5分,共60分 1 完整的计算机系统由 c 组成。a 运算器 ...

选修计算机C语言作业答案

计算机等级考试 c语言程序设计。一 选择题 40分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。c 1 程序流程图中指有箭头的线段表示的是 a 图元关系 b 数据流 c 控制流 d 调用关系 a 2 结构化程序设计的基本原则不包括 ...