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

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

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

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

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

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

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

[单项选择题]

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

A.8

B.16

C.32

D.64

参考答案:

B

[单项选择题]

2、下面程序的输出结果是()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

[填空题]

3写出程序执行结果

参考答案:

程序执行结果是:

3,4

[单项选择题]

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

A.换行到下行首

B.跳到第九列

C.回车不换行

D.跳到下一个制表位

参考答案:

A

[填空题]

5写出程序执行结果

参考答案:

程序执行结果是:

#&

*

[单项选择题]

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

A.int

B.float

C.char

D.long

参考答案:

C

[填空题]

7写出程序执行结果

参考答案:

程序执行结果是:

11101

[单项选择题]

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

A.逗号

B.分号

C.冒号

D.空格

参考答案:

D

[填空题]

9写出程序执行结果

参考答案:

程序执行结果是:

[单项选择题]

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

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

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

C.从变量get赋值

D.从变量char赋值

参考答案:

A

[填空题]

11写出程序执行结果

参考答案:

程序执行结果是:

s=20

[单项选择题]

12、在文件中用来写一组数据,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

[填空题]

13写出程序执行结果

参考答案:

程序执行结果是:

10,20

[单项选择题]

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

A.Oxff00

B.Oxff01

C.&x

D.&12

参考答案:

C

[填空题]

15写出程序执行结果

参考答案:

程序执行结果是:

home

[单项选择题]

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

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

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

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

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

参考答案:

D

[填空题]

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

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

参考答案:

[单项选择题]

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

A.\t

B.\b

C.\n

D.\f

参考答案:

B

[填空题]

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

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

参考答案:

[单项选择题]

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

A.333

B.0333

C.0x333

D.020

参考答案:

B

[填空题]

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

参考答案:

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

[单项选择题]

22、定义和语句是:

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

[填空题]

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

参考答案:

结构体

[单项选择题]

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

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

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

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

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

参考答案:

C

[填空题]

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

参考答案:

double

[填空题]

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

一是解释;二是()

参考答案:

编译

[填空题]

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

参考答案:

0

[填空题]

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

参考答案:

1;0

[填空题]

29C程序中必须有:

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

参考答案:

主;1

[填空题]

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

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

参考答案:

0

[填空题]

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

参考答案:

多分支

[填空题]

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

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

参考答案:

1

[填空题]

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

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

参考答案:

2

[填空题]

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

参考答案:

结果:

-1

[单项选择题]

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

A.j2_KEY

B.Double

C.4d

D._8_

参考答案:

C

[填空题]

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

参考答案:

功能:

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

[单项选择题]

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

A.011

B.1e1

C.OxabCd

D.8.OE0.5

参考答案:

D

[填空题]

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

参考答案:

main()

{intxfx;

scanf("%d",&x);

if(x<0)fx=-1;

elsefx=1;

printf("%d",fx);

[单项选择题]

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

A.3.3

B.3.8

C.4.3

D.4.8

参考答案:

B

[填空题]

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

(要求用指针方法实现)

参考答案:

#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);

[单项选择题]

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

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

B.Char str=”kx43”;

C.Char str=”;

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

参考答案:

D

[填空题]

42输入一个字符串,将其中所有的大写英文字母+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);

}

[单项选择题]

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

A.gets()

B.getc()

C.getchar()

D.scanf()

参考答案:

A

[填空题]

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

参考答案:

main()

[单项选择题]

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

A.A

B.B

C.C

D.D

参考答案:

B

[填空题]

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

参考答案:

u

[填空题]

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

参考答案:

非0

[填空题]

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

参考答案:

逗号

[填空题]

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

参考答案:

形参

[填空题]

50例如:

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

参考答案:

函数语句

[填空题]

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

参考答案:

递归调用

[单项选择题]

52、若有定义:

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

A.A

B.B

C.C

D.D

参考答案:

C

[单项选择题]

53、要求通过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

[填空题]

54一旦函数被定义为()类型后,就不能在主调函数中使用被调函数的函数值了。

参考答案:

[单项选择题]

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

A.不确定的值

B.一个整数

C.形参P中存放的值

D.形参P的地址值

参考答案:

B

[单项选择题]

56、若有说明语句:

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

A.*p=&a;

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

当前位置:首页 > IT计算机 > 计算机软件及应用

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

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