02600C语言程序设计真题精选.docx

上传人:b****7 文档编号:23603312 上传时间:2023-05-18 格式:DOCX 页数:19 大小:304.16KB
下载 相关 举报
02600C语言程序设计真题精选.docx_第1页
第1页 / 共19页
02600C语言程序设计真题精选.docx_第2页
第2页 / 共19页
02600C语言程序设计真题精选.docx_第3页
第3页 / 共19页
02600C语言程序设计真题精选.docx_第4页
第4页 / 共19页
02600C语言程序设计真题精选.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

02600C语言程序设计真题精选.docx

《02600C语言程序设计真题精选.docx》由会员分享,可在线阅读,更多相关《02600C语言程序设计真题精选.docx(19页珍藏版)》请在冰豆网上搜索。

02600C语言程序设计真题精选.docx

02600C语言程序设计真题精选

2020年02600C语言程序设计真题精选

[单项选择题]

1、下面程序的输出结果是()main()     {int a〔 〕={1,2,3},s,b,*p;     S=l:

    P=a:

 for(b=0;b<3.b++)    s*=*(p+b); printf(”s=%d\n”,s);}

A.s=l

B.s=2

C.s=3

D.s=6

参考答案:

D

[填空题]

2写出程序执行结果

参考答案:

程序执行结果是:

3,4

[单项选择题]

3、int类型的比特数是()

A.8

B.16

C.32

D.64

参考答案:

B

[填空题]

4写出程序执行结果

参考答案:

程序执行结果是:

#&

*

[填空题]

5写出程序执行结果

参考答案:

程序执行结果是:

11101

[单项选择题]

6、prinff(〝\n〞)是表示()

A.换行到下行首

B.跳到第九列

C.回车不换行

D.跳到下一个制表位

参考答案:

A

[填空题]

7写出程序执行结果

参考答案:

程序执行结果是:

[单项选择题]

8、字符变量定义的关键字是()

A.int

B.float

C.char

D.long

参考答案:

C

[填空题]

9写出程序执行结果

参考答案:

程序执行结果是:

s=20

[单项选择题]

10、如果利用一个scanf函数输入多个字符串,则其分隔符是()

A.逗号

B.分号

C.冒号

D.空格

参考答案:

D

[填空题]

11写出程序执行结果

参考答案:

程序执行结果是:

10,20

[单项选择题]

12、e=getchar()是表示()

A.从键盘上输入一个字符

B.从内存中输入一个字符

C.从变量get赋值

D.从变量char赋值

参考答案:

A

[填空题]

13写出程序执行结果

参考答案:

程序执行结果是:

home

[单项选择题]

14、在文件中用来写一组数据,buffer:

是一个指针,size:

是要写的字节,count:

是要写多少个数据项,fp:

文件型指针,一般调用形式是()

A.write(buffer,size,count,fp)

B.fprinff(buffer,size,count,fp)

C.fwrite(buffer,size,count,fp)

D.fwrite(buffer,size,count,p)

参考答案:

C

[填空题]

15编写一个程序用于水果店售货员算帐:

已知苹果每斤2.5元,鸭梨每斤l.8元,香蕉每斤2元,桔子每斤l.6元,要求输入各类水果的重量,打印出应付钱数,再输入顾客付款数,打印出应找的钱数。

参考答案:

[单项选择题]

16、设短整型变量x的值为12,假定分配给x的内存单元地址是Oxff00,则在程序中能表示变量x的地址是()

A.Oxff00

B.Oxff01

C.&x

D.&12

参考答案:

C

[填空题]

17编写一个函数sum,实现求两个3×4矩阵之和。

要求输入在主函数内完成。

参考答案:

[单项选择题]

18、下列对变量的定义中,错误的是()

A.可以不放在本编译单位中,而放在其他编译单位中

B.可以放在某个函数的函数头中

C.可以放在所有函数之外

D.可以放在某个复合语句的开头

参考答案:

D

[填空题]

19编一程序,从键盘输入10个整数并保存到数组.要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换位置。

参考答案:

[单项选择题]

20、退格,将当前位置移到前一列的转义字符是()

A.\t

B.\b

C.\n

D.\f

参考答案:

B

[填空题]

21在C语言中构造数据类型包括数组类型、()类型和共用体类型。

参考答案:

结构体

更多内容请访问《睦霖题库》微信公众号

[单项选择题]

22、设字符型变量x的值是064,表达式“~X^X<<2&x”的值是()

A.333

B.0333

C.0x333

D.020

参考答案:

B

[单项选择题]

23、定义和语句是:

int w[2][3],(* pw)[3];pw=w;则对w数组元素的非法引用是()

A.* (w[O]+2)

B.* pw[2]

C.pw[0][O]

D.* (pw[1]+2)

参考答案:

B

[填空题]

24设C为char变量,f为float变量,则c+f的运算结果为()型数据。

参考答案:

double

[单项选择题]

25、函数streat(strcpy(str1,str2),str3)的功能是()

A.将字符串strl复制到字符串str2中,再连接到str3之后

B.将字符串strl连接到str2之后,再复制到字符串str3之后

C.将字符串str2复制到字符串strl中,再将字符串str3连接到strl之后

D.将字符串str2连接到strl之后,再将字符串strl复制到str3中

参考答案:

C

[填空题]

26设x为int变量,执行x=1/3+1/3+1/3;语句后,x的值为()

参考答案:

0

[填空题]

27高级语言的源程序,有两种执行方式:

一是解释;二是()

参考答案:

编译

[填空题]

28以下程序运行后的输出结果是()。

   main( )   {double d=3.2;int x,y;   x=1.2;y=(x+3.8)/5.0;   printf(”%d/n”,d*y);   } 

参考答案:

0

[填空题]

29在C语言中,如果某个关系表达式成立(真),则表达式的值是(),如果表达式不成立(假),则表.达式的值是()

参考答案:

1;0

[填空题]

30设int x=l,y=l;表达式(!

x||y--)的值是()

参考答案:

1

[填空题]

31C程序中必须有:

()函数,有且仅有()个这样的函数。

参考答案:

主;1

[填空题]

32以下程序段的输出结果是()。

   Char s[]I=”/1238/080abc”;   printf(”%d/n”,strlen(s));

参考答案:

2

[填空题]

33在三种选择结构中,能用2个条件,控制从3个操作中选择一个操作执行的选择结构是()选择结构。

参考答案:

多分支

[单项选择题]

34、以下不合法的用户标识符是()

A.j2_KEY

B.Double

C.4d

D._8_

参考答案:

C

[填空题]

35阅读程序,写出运行结果。

参考答案:

结果:

-1

[单项选择题]

36、以下不合法的数值常量是()

A.011

B.1e1

C.OxabCd

D.8.OE0.5

参考答案:

D

[填空题]

37阅读程序,写出运行功能。

参考答案:

功能:

从键盘上输入若干个整数,求其中最大数,最小数,以输入0位中止。

[单项选择题]

38、表达式3.6-5/2+1.2+5%2的值是()

A.3.3

B.3.8

C.4.3

D.4.8

参考答案:

B

[填空题]

39输入一个整数,输出其符号(若x>=0,输出1,若x

参考答案:

main()

{intxfx;

scanf("%d",&x);

if(x<0)fx=-1;

elsefx=1;

printf("%d",fx);

[单项选择题]

40、以下能正确定义字符申的语句是()

A.Char str[]={’/064’};

B.Char str=”kx43”;

C.Char str=”;

D.Char str[]=”/0”;

参考答案:

D

[填空题]

41输入一字符串,按相反次序输出其中的所有字符。

(要求用指针方法实现)

参考答案:

#include"string.h"

#include"stdio.h"

main()

{chars[81],*p;

gets(s);

p=s;

while(*p='/0')p++;

if(p!

=s)

do{p--;

putchar(*p);}

while(p!

=s);

[单项选择题]

42、若要求从键盘读入含有空格字符的字符串,应使用的函数是() 

A.gets()

B.getc()

C.getchar()

D.scanf()

参考答案:

A

[填空题]

43输入一个字符串,将其中所有的大写英文字母+3,小写英文字母-3,然后再输出加密后的字符串。

参考答案:

#include"string.h"

main()

{chars[81];

inti=0;

gets(s);

while(s[i]!

='/0')

{if(s[i]>='a'&&s[i]<='z')s[i]=s[i]-3;

if(s[i]>'A'&&s[i]<='Z')s[i]=s[i]+3;

i++;

}

puts(s);

}

[单项选择题]

44、以下四个程序中,完全正确的是()

A.A

B.B

C.C

D.D

参考答案:

B

[填空题]

45C语言程序的入口函数是()

参考答案:

main()

[单项选择题]

46、若有定义:

float x=1.5;int a=l,b=3,C=2;则正确的switch语句是()

A.A

B.B

C.C

D.D

参考答案:

C

[填空题]

47在一个整型常量后面加一个字母()表示为无符号常量

参考答案:

u

[填空题]

48C语言程序以()判断为真值

参考答案:

非0

[单项选择题]

49、要求通过while循环不断读入字符,当读入字母N时结束循环。

若变量已正确定义,以下正确的程序段是()

A.while((ch=getchar())!

=’N’)printf(”%c”,Ch);

B.while(ch=getchar()!

=’N’) printf (”%c”,Ch);

C.while(ch=getchar()==’N’) printf (”%c”,Ch);

D.while((ch=getchar())==’N’) printf (”%c”,Ch);

参考答案:

A

[填空题]

50C语言程序用逗号分隔的表达式称为()表达式

参考答案:

逗号

[单项选择题]

51、已定义以下函数     Int fun(int *p)     {return *p;} 则fun函数返回值是()

A.不确定的值

B.一个整数

C.形参P中存放的值

D.形参P的地址值

参考答案:

B

[填空题]

52函数原型中声名的参数称为()

参考答案:

形参

[单项选择题]

53、若有说明语句:

     Double *p,a; 则能通过scanf语句正确给输入项读人数据的程序段是()    

A.*p=&a;scanf(”%if”,p);

B.*p=&a;scanf(”%f”,p);

C.p=&a;scanf(”%if”,*p);

D.p=&a;scanf(”%if”,p);

参考答案:

D

[单项选择题]

54、有以下程序     main( ) {int y=10; while(y--);printf(”y=%d/n”,y);     } 程序执行后的输出结果是()

A.y=0

B.y=-l

C.y=1

D.while构成无限循环

参考答案:

B

[填空题]

55例如:

printf( );这时函数调用的方式是()

参考答案:

函数语句

[单项选择题]

56、有以下程序    main( )   {int a=O,b=O,C=0,d=0;     if(a=1)b=l;C=2;     else d=3:

 printf(“%d,%d,%d,%d/n”,a,b,C,d);    } 程序执行后的输出结果是()

A.0,O,O,3

B.O,1,2,0

C.1,1,2,0

D.编译有错

参考答案:

D

[填空题]

57函数直接或间接调用函数自身,称为()

参考答案:

递归调用

[单项选择题]

58、有以下程序     main( ) {int i,t[][3]={9,8,7,6,5,4,3,2,1};         for(i=O;i<3;i++) printf(“%d”,t[2-i][i]);     } 程序执行后的输出结果是()

A.753

B.357

C.369

D.751

参考答案:

B

[单项选择题]

59、以下叙述中错误的是() 

A.算法正确的程序最终一定会结束

B.算法正确的程序可以有零个输出

C.算法正确的程序可以有零个输入

D.算法正确的程序对于相同的输A-定有相同的结果

参考答案:

B

[单项选择题]

60、有以下程序  #include     main( ) {char C1,C2:

C3,C4,C5,C6;scanf("%C%C%C%C”,&Cl,&C2,&C3,&C4);     C5=getchar( );C6=getchar( );     Putchar(c1);putchar(c2); printf(”%C%C/n”,C5,C6);     } 程序运行后,若从键盘输入(从第l列开始)     123<回车> 45678<回车>   则输出结果是()

A.1245

B.1256

C.1267

D.1278

参考答案:

A

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1