全国计算机等级二级C语言模拟试题及答案4Word下载.docx

上传人:b****4 文档编号:6428693 上传时间:2023-05-06 格式:DOCX 页数:8 大小:17.98KB
下载 相关 举报
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第1页
第1页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第2页
第2页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第3页
第3页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第4页
第4页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第5页
第5页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第6页
第6页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第7页
第7页 / 共8页
全国计算机等级二级C语言模拟试题及答案4Word下载.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

全国计算机等级二级C语言模拟试题及答案4Word下载.docx

《全国计算机等级二级C语言模拟试题及答案4Word下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级二级C语言模拟试题及答案4Word下载.docx(8页珍藏版)》请在冰点文库上搜索。

全国计算机等级二级C语言模拟试题及答案4Word下载.docx

*p

4.设整型变量n的值为2,执行语句“n+=n-=n*n;

”后,n的值是__________

2

5.各种基本数据类型的存贮空间正确的长度排列为__________。

A.Char<

LONG<

INT<

FLOAT<

DOUBLE&

NBSP;

&

B.DOUBLE<

INT

C.Char

<

D.FLOAT<

CHAR

6.下面的变量说明中_____________是正确的。

A.char:

a, 

b, 

c;

B.char 

a;

b;

c;

C.char 

D.char 

c

7.表达式y=(13>

12?

15:

6>

7?

8:

9)的值为____________ 

15 

1

8.若x=5,y=3 

则y*=x+5;

y的值为_______________.

10 

20 

30

9.能正确表示a和b同时为正或同时为负的逻辑表达式是_________。

A.a>

=0||b>

=0)&

(a<

||b<

0) 

B.(a>

=0 

b>

b<

0)

C.(a+b>

(a+b<

=0) 

D. 

a*b>

0

10.C语言中,合法的字符型常数是_________。

A.‘A’ 

B.“A” 

65 

A

11.已有定义 

x=3, 

y=4, 

z=5;

则表达式“!

(x+y)+z-1&

y+z/2”的值是________。

A.6 

B.0 

C.2 

D.1

12.若变量c为char类型,能正确判断出c为小写字母的表达式是_______。

A.’a’<

=c<

=’z’ 

(c>

=’a’) 

|| 

(c<

=’z’)

C.(‘a’<

=c) 

and 

(‘z’>

13.设有定义:

long 

x=-123456L;

则以下能够正确输出变量x值的语句是_______。

A.printf(“x=%d\n”,x) 

B.printf(“x=%ld\n”,x)

C.printf(“x=?

l\n”,x) 

C.printf(“x=%D\n”,x);

14.从循环体内某一层跳出,继续执行循环外的语句是:

___________。

A. 

break语句 

B.return语句 

C.continue语句 

D.空语句。

15.C语言用_______表示逻辑“真”值。

A.true 

B.t或y 

C.非零整型值 

D.整型值0 

16.为了避免嵌套的条件分支语句if—else 

的二义性,C语言规定:

C程序中的else总是与_____组成配对关系。

A.缩排位置相同的if 

B.在其之前未配对的if

C.在其之前未配对的最近的if 

D.同一行上的if

17.在函数中默认存储类型说明符的变量应该是________存储类型。

A.内部静态 

外部 

C.自动 

寄存器

18.C语言中以只读方式打开一个文件应选择_______________参数。

A.“r” 

B.“w” 

C.“rb” 

D.“a”

19.设有数组定义:

char 

array[]=”student”;

则数组所占的存贮空间为__________。

A.6个字节 

7个字节 

8个字节 

9个字节

20.根据C语言的语法规则,下列________个是不合法标识符。

A.do 

Name 

R5 

_exam

二.判断题 

语言源程序文件通过了编译、连接之后 

生成一个后缀为 

.EXE 

的文件。

2.在 

程序中 

函数既可以嵌套定义 

也可以嵌套调用。

3.在 

APH 

和 

aph 

代表不同的变量。

4.表达式 

0195 

是一个八进制整数。

5.Continue语句的作用是结束本次循环。

6.Extern变量的生命期是整个程序执行期。

7.C语言中字符串的结束符是’\0’。

8.利用fclose函数关闭已打开的文件。

)。

9.C程序总是从main( 

) 

函数的第一条语句开始执行的。

 ( 

10.数组名代表数组的首地址。

三.填空

1.C语言的预处理语句以__________开头。

2.表达式7+10>

25 

%5的结果是_______________________。

3.下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。

Int 

n=0, 

ch;

Ch=getchar( 

);

While( 

__________________ 

if 

________________ 

n++;

c=getchar( 

4.C语言中getchar() 

函数的功能是_________________________________。

5.int 

的含义是___________________________________________。

6.定义fp为文件型指针变量的定义方法为_______________________。

7.数组 

a[3][3];

共定义了____________个数组元素。

四、读程序。

1. 

改正下列程序中不正确的语句。

main( 

scanf(“%d”, 

a);

(a 

1) 

printf(“One\n”) 

2.写出下列程序的运行结果。

fun(int 

b)

if(a>

b) 

return 

(a);

Else 

(b);

main()

x=3,y=8,z=6,r;

r=fun(fun(x,y),2*z);

printf(“%d\n”,r);

3. 

float 

s=1.0;

for(n=10;

n>

1;

n- 

-)

s=s+1/n;

printf(“%6.1f\n”,s);

4. 

写出下列程序的运行结果。

For(n=3;

n<

=10;

n++)

if(n%6= 

break;

Printf(“%d”,n);

5.写出下列程序的运行结果。

#include 

“stdio.h”

Main()

a[]={1,2,3,-4,5};

m,n,*p;

p=&

a[0];

m=*(p+1);

n=*(p+4);

printf(“%d 

%d 

”,*p,m,n);

五.编程

编程计算下列表达式:

s=n!

(n从键盘上输入)

2.输出1—100之间不能被12整除的数。

3.从键盘上输出10个整数存入一维数组中,按由大到小的顺序输出。

4.从键盘上输入9个数,按3行3列的格式输出。

5.编程将文件read.txt中的字符读出显示到屏幕上。

参考答案

1A 

2B 

3D 

4C 

5C 

6C 

7C 

8D 

9D 

10A 

11D 

12D 

13B 

14A 

15C 

16C 

17A 

18A 

19C 

20A

二.判断题

1√ 

2Ⅹ 

3√ 

4Ⅹ 

5√ 

6√ 

7√ 

8√ 

9√10√

三、填空

1#号 

ch!

=’\n’ 

ch>

=’0’&

ch<

=’9’

4从键盘上输入一个字符。

5指针变量p为整型

FILE*fp 

9

四、读出程序。

printf("

%d,"

&

if(a==1) 

12

3s=s+1.0/n

4.3 

5

5125

五.编程序

#include"

stdio.h"

main()

{long 

t=1;

inti;

for(i=1;

i<

i++)

t=t*i;

%ld"

t);

}

2

{inti;

=100;

{if(i_==0)

continue;

"

i);

3.

{inti,j,a[10];

scanf("

%d"

a[i]);

for(i=0;

9=;

for(j=9;

j>

i;

j--)

if(a[j-1]<

A[J])

{t=a[j-1];

a[j-1]=a[j];

a[j]=t;

}

10;

a[i]);

4.

{inta[3][3],i,j,s=0;

3;

for(j=0;

j<

j++)

a[i][j]);

{for(j=0;

”,a[i][j]);

printf(“\n”);

5.

{intc;

FILE*fp;

fp=open("

read.txt"

"

r"

c=fgetc(fp);

while(c!

='

\n'

{putchar(c);

c=fgetcr(fp);

fclose();

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2