上半年C语言程序设计第06套.docx

上传人:b****2 文档编号:2627435 上传时间:2023-05-04 格式:DOCX 页数:16 大小:18.22KB
下载 相关 举报
上半年C语言程序设计第06套.docx_第1页
第1页 / 共16页
上半年C语言程序设计第06套.docx_第2页
第2页 / 共16页
上半年C语言程序设计第06套.docx_第3页
第3页 / 共16页
上半年C语言程序设计第06套.docx_第4页
第4页 / 共16页
上半年C语言程序设计第06套.docx_第5页
第5页 / 共16页
上半年C语言程序设计第06套.docx_第6页
第6页 / 共16页
上半年C语言程序设计第06套.docx_第7页
第7页 / 共16页
上半年C语言程序设计第06套.docx_第8页
第8页 / 共16页
上半年C语言程序设计第06套.docx_第9页
第9页 / 共16页
上半年C语言程序设计第06套.docx_第10页
第10页 / 共16页
上半年C语言程序设计第06套.docx_第11页
第11页 / 共16页
上半年C语言程序设计第06套.docx_第12页
第12页 / 共16页
上半年C语言程序设计第06套.docx_第13页
第13页 / 共16页
上半年C语言程序设计第06套.docx_第14页
第14页 / 共16页
上半年C语言程序设计第06套.docx_第15页
第15页 / 共16页
上半年C语言程序设计第06套.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

上半年C语言程序设计第06套.docx

《上半年C语言程序设计第06套.docx》由会员分享,可在线阅读,更多相关《上半年C语言程序设计第06套.docx(16页珍藏版)》请在冰点文库上搜索。

上半年C语言程序设计第06套.docx

上半年C语言程序设计第06套

2018年上半年C语言程序设计模拟题第6套

1、用计算机进行论文检索,属于计算机在______方面的应用。

A.科学计算

B.实时控制

C.信息处理

D.人工智能

参考答案:

C

2、下列四个二进制数中,______与十进制数73等值。

A.01110111

B.01001100

C.01110110

D.01001001

参考答案:

D

3、下列术语中,用来描述显示器性能指标的是______。

A.速度

B.可靠性

C.分辨率

D.精度

参考答案:

C

4、为保护个人隐私,使用浏览器上网后应及时删除______。

A.Cookies

B.Word

C.Windows

D.PowerPoint

参考答案:

A

5、通常所说的“带宽”指的是数据通信中的______指标。

A.平均数据传输速率

B.最高数据传输速率

C.每分钟数据流量

D.最低数据传输速率

参考答案:

B

6、在一个源程序中,main()函数的位置______。

A.必须在最开始

B.不能在最后

C.可以在最后

D.必须在最后

参考答案:

C

7、若有定义:

inta='A';,则变量a的数据类型_____。

A.转换为char

B.转换为unsignedchar

C.仍然是int

D.不能确定

参考答案:

C

8、下列可以正确表示单个字符常量的是______。

A.'\x41'

B.\008

C.a

D."a"

参考答案:

A

9、下面不符合标识符规定的是______。

A._max

B.x3

C.3bc

D.INT

参考答案:

C

10、设有定义:

inta=2,b=6;,则表达式a*b/5的值是______。

A.2

B.3

C.2.4

D.3.6

参考答案:

A

11、设有inta;intf=3;,则执行语句a=(f++)%3;后a的值是______。

A.0

B.1

C.2

D.3

参考答案:

A

12、设有定义:

inta=1,b=2;,则表达式b>0||a<0的值为______。

A.0

B.1

C.T

D.F

参考答案:

B

13、以下选项中值等于3的C语言表达式是______。

A.x=1,y=x+3

B.x=(1,2,3)

C.x=3,y=x+1

D.x=1,2,3,4

参考答案:

B

14、设有inta=2,b=3,c=4,d;,则执行d=(a>0?

b:

c);后d的值为______。

A.2

B.3

C.4

D.5

参考答案:

B

15、设有floatf1=2.6,f2=2.5;,则表达式(int)f1+f2的值为______。

A.5

B.4.5

C.4

D.5.5

参考答案:

B

16、设有intx=2,y=2,a;,执行语句a=(x=x+1)||(y=y+1);后,则变量x,y,a的值分别是______。

A.3,3,0

B.3,3,1

C.3,2,1

D.3,2,0

参考答案:

C

17、执行语句:

scanf("x=%f,y=%f",&x,&y);,使得x、y均为1.2,则正确的输入形式是______。

A.1.2,1.2

B.1.21.2

C.x=1.2,y=1.2

D.x=1.2y=1.2

参考答案:

C

18、已知:

charc1='b',c2='f';,则语句printf("%d,%c",c2-c1,c2-32);的输出结果是______。

A.3,f

B.4,F

C.3,F

D.4,f

参考答案:

B

19、以下程序段的输出结果是______。

inta=88;

if(a>90)printf("%d",a);

if(a>80)printf("%d",a);

if(a>70)printf("%d",a);

A.888888

B.8888

C.88

D.8

参考答案:

B

20、设有定义inta=1,b=0;,则执行以下语句后b的值为______。

switch(a)

{

case1:

b++;

case2:

b++;break;

default:

b++;

}

A.0

B.1

C.2

D.3

参考答案:

C

21、执行以下程序段后,输出的结果是______。

intm=10,n=20,x;

x=(m=2)||(n=3);

printf("%d,%d\n",m,n);

A.10,20

B.2,3

C.10,3

D.2,20

参考答案:

D

22、设有定义:

inti,k;,则执行以下语句后输出结果是______。

for(i=0;i<4;i=i+2)

for(k=1;k<3;k++)

printf("*");

A.******

B.****

C.**

D.*

参考答案:

B

23、设有定义:

intk=0;,则循环语句while(k=1)k++;的循环体______。

A.执行无限次

B.有语法错,不能执行

C.一次也不执行

D.执行一次

参考答案:

A

24、以下叙述正确的是______。

A.do_while语句构成的循环,在while后的表达式值为非零时结束循环

B.do_while语句构成的循环,在while后的表达式值为零时结束循环

C.do_while语句构成的循环只能用break语句退出

D.do_while语句构成的循环不能用其他语句构成的循环来代替

参考答案:

B

25、有如下程序段

inty;

for(y=1;;y++)

{

if(y==5)break;

}

printf("%d\n",y);

该程序段的输出结果是______。

A.5

B.6

C.7

D.8

参考答案:

A

26、以下选项中关于数组定义和初始化,正确的是______。

A.inta[5]={1,2,3,4,5};

B.inta[5]=(1,2,3,4,5);

C.inta[5]=0;

D.inta[3]={1,2,3,4,5};

参考答案:

A

27、设有inta[]={3,4,6,9,13,18},x;,执行语句x=a[1]-a[4];后,则变量x的值是______。

A.-6

B.9

C.6

D.-9

参考答案:

D

28、以下数组定义及初始化中不正确的是______。

A.inta[2][3]={0};

B.intc[100][100]={{1},{2}};

C.intb[][3]={0,1,2,3};

D.intd[3][]={{1},{2}};

参考答案:

D

29、设有定义:

intt[][3]={9,8,7,6,5,4,3,2,1};,则执行printf("%d",t[1][1]);后输出的结果是______。

A.8

B.5

C.2

D.3

参考答案:

B

30、下列叙述中不正确的是______。

A.字符型数组中可以存放字符串

B.可以对字符串进行整体输入、输出

C.可以对实型数组进行整体输入、输出

D.不能在赋值语句中通过赋值运算符对字符型数组进行整体赋值

参考答案:

C

31、以下程序段的输出结果是______。

chars[]="HelloWorld!

";

strlwr(s);

printf("%s",s);

A.helloworld!

B.HELLOworld!

C.helloWORLD!

D.HELLOWORLD!

参考答案:

A

32、下列函数值的类型是______。

fun(floatx){inty;y=3*x-1;returny;}

A.int

B.float

C.void

D.double

参考答案:

A

33、已知一个程序如下:

#include

inta;

voidmain()

{

intb=2,c=5;

a=b*c;

printf("%d",a);

}

下面说法正确的______。

A.a是局部变量

B.c是全局变量

C.b是全局变量

D.a是全局变量

参考答案:

D

34、

以下关于数组作为函数参数叙述不正确的是______。

A.数组名作为函数的实参,此时形参不能是指针

B.数组名作为函数的实参,其实质就是将实参数组的首地址传给形参的数组名

C.形参数组和实参数组在定义时,长度可以不同

D.形参数组可以不指明数组长度

参考答案:

A

35、设有intx=5,y=1,*p=&x;,则执行语句*p=3;p=&y;x=x+*p;后,变量x的值为______。

A.2

B.4

C.6

D.8

参考答案:

B

36、设有intx=5,y=1,*p=&x;,则执行语句*p=3;p=&y;x=x+*p;后,变量x的值为______。

A.2

B.4

C.6

D.8

参考答案:

B

学生答案:

37、已知inta[10],*p;,则合法的赋值语句是______。

A.a=100;

B.p=a[5];

C.p=a[2]+2;

D.p=a+2;

参考答案:

D

38、若有:

#defineADD(x,y)x+y

则语句printf("s=%d",5*ADD(4,3));的输出结果是______。

A.s=35

B.s=12

C.s=23

D.s=17

参考答案:

C

39、下面不能正确定义结构体变量a的语句是______。

A.structxyz{charx;inty;floatz;};structxyza;

B.structxyz{charx;inty;floatz;}a;

C.structxyz{charx;inty;floatz;};typedefxyza;

D.struct{charx;inty;floatz;}a;

参考答案:

C

40、以读写方式打开一个已存在的文本文件file1.txt,以下选项中正确的是______。

A.FILE*fp;fp=fopen("file1.txt","r+");

B.FILE*fp;fp=fopen("file1.txt","w");

C.FILE*fp;fp=fopen("file1.txt","r");

D.FILE*fp;fp=fopen("file1.txt","a");

参考答案:

A

41、题目:

从键盘输入一个正整数m,计算并输出其所有因子(包含1和m)之和。

#include

voidmain()

{

inti,m,sum;

sum==0;/*$ERROR$*/

scanf("%d",m);/*$ERROR$*/

i=1;

while(i<=m)

{

if(m%i==0)

sum+=i;

i+1;/*$ERROR$*/

}

printf("%d\n",sum);

}

参考答案:

$1$:

sum=0;

$2$:

scanf("%d",&m);

$3$:

i++;

42、题目:

将字符串“987654”转换成其对应的十进制整数形式输出。

#include

voidmain()

{

charstr[20]="987654",*p;

intn,t;

n=1;/*$ERROR$*/

p=str[0];/*$ERROR$*/

while(*p!

=0)

{

t=*p-'0';

n=n*10+t;

p--;/*$ERROR$*/

}

printf("%sisconvertedtointegernumber:

%d\n",str,n);

}

参考答案:

$1$:

n=0;

$2$:

p=str;

$3$:

p++;

43、

请在考生文件夹中进行以下操作:

1.将文件夹word下的子文件夹section删除;

2.在文件夹word下建立一个新文件夹shape;

3.将文件夹excel\workbook\sheet\shape下的文件log.gif移动到文件夹excel\data中;

4.将文件夹excel\workbook\sheet\cell下的文件left.txt改名为right.txt;

5.将文件夹powerpoint\view下的文件min.dat删除。

44、题目:

根据下式计算s的值(要求使用循环实现):

s=1+(1×2)+(1×2×3)+(1×2×3×4)+……+(1×2×3×4×5×6×7×8×9)

输出结果的形式为:

s=123456789

参考程序:

#include

voidPRINT(longs)

{

FILE*out;

printf("s=%ld\n",s);

if((out=fopen("result.dat","w+"))!

=NULL)

fprintf(out,"s=%lds",s);

fclose(out);

}

voidmain()

{

/*考生在此设计程序*/

longs=0,t=1;

inti;

for(i=1;i<=9;i++)

{

t=t*i;

s=s+t;

}

PRINT(s);

}

45、题目:

统计并输出20180616的因子的个数(不包括1和本身,要求用循环实现)。

输出结果的形式为:

count=12

参考程序:

#include

voidPRINT(intcount)

{

FILE*out;

printf("count=%d\n",count);

if((out=fopen("result.dat","w+"))!

=NULL)

{

fprintf(out,"count=6%d",count);

fclose(out);

}

}

voidmain()

{

/*考生在此设计程序*/

inti,n=20180616,count=0;

for(i=2;i

if(n%i==0)count++;

PRINT(count);

}

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

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

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

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