上半年C语言程序设计第06套Word文档下载推荐.docx

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

上半年C语言程序设计第06套Word文档下载推荐.docx

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

上半年C语言程序设计第06套Word文档下载推荐.docx

,则变量a的数据类型_____。

A.转换为char

B.转换为unsignedchar

C.仍然是int

D.不能确定

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

A.'

\x41'

B.\008

C.a

D."

a"

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

A._max

B.x3

C.3bc

D.INT

10、设有定义:

inta=2,b=6;

,则表达式a*b/5的值是______。

A.2

B.3

C.2.4

D.3.6

11、设有inta;

intf=3;

,则执行语句a=(f++)%3;

后a的值是______。

A.0

B.1

C.2

D.3

12、设有定义:

inta=1,b=2;

,则表达式b>

0||a<

0的值为______。

C.T

D.F

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

14、设有inta=2,b=3,c=4,d;

,则执行d=(a>

0?

b:

c);

后d的值为______。

C.4

D.5

15、设有floatf1=2.6,f2=2.5;

,则表达式(int)f1+f2的值为______。

A.5

B.4.5

D.5.5

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

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

18、已知:

charc1='

b'

c2='

f'

,则语句printf("

%d,%c"

c2-c1,c2-32);

的输出结果是______。

A.3,f

B.4,F

C.3,F

D.4,f

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

inta=88;

if(a>

90)printf("

%d"

a);

80)printf("

70)printf("

A.888888

B.8888

C.88

D.8

20、设有定义inta=1,b=0;

,则执行以下语句后b的值为______。

switch(a)

{

case1:

b++;

case2:

break;

default:

b++;

}

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

22、设有定义:

inti,k;

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

for(i=0;

i<

4;

i=i+2)

for(k=1;

k<

3;

k++)

printf("

*"

);

A.******

B.****

C.**

D.*

23、设有定义:

intk=0;

,则循环语句while(k=1)k++;

的循环体______。

A.执行无限次

B.有语法错,不能执行

C.一次也不执行

D.执行一次

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

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

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

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

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

25、有如下程序段

inty;

for(y=1;

;

y++)

if(y==5)break;

%d\n"

y);

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

B.6

C.7

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};

27、设有inta[]={3,4,6,9,13,18},x;

,执行语句x=a[1]-a[4];

后,则变量x的值是______。

A.-6

B.9

C.6

D.-9

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

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

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

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

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

29、设有定义:

intt[][3]={9,8,7,6,5,4,3,2,1};

,则执行printf("

t[1][1]);

后输出的结果是______。

A.8

B.5

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

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

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

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

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

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

chars[]="

HelloWorld!

"

strlwr(s);

%s"

s);

A.helloworld!

B.HELLOworld!

C.helloWORLD!

D.HELLOWORLD!

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

fun(floatx){inty;

y=3*x-1;

returny;

A.int

B.float

C.void

D.double

33、已知一个程序如下:

#include<

stdio.h>

inta;

voidmain()

intb=2,c=5;

a=b*c;

下面说法正确的______。

A.a是局部变量

B.c是全局变量

C.b是全局变量

D.a是全局变量

34、

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

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

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

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

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

35、设有intx=5,y=1,*p=&

x;

,则执行语句*p=3;

p=&

y;

x=x+*p;

后,变量x的值为______。

B.4

36、设有intx=5,y=1,*p=&

学生答案:

37、已知inta[10],*p;

,则合法的赋值语句是______。

A.a=100;

B.p=a[5];

C.p=a[2]+2;

D.p=a+2;

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

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

A.structxyz{charx;

floatz;

};

structxyza;

B.structxyz{charx;

}a;

C.structxyz{charx;

typedefxyza;

D.struct{charx;

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

A.FILE*fp;

fp=fopen("

file1.txt"

"

r+"

B.FILE*fp;

w"

C.FILE*fp;

r"

D.FILE*fp;

41、题目:

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

{

inti,m,sum;

sum==0;

/*$ERROR$*/

scanf("

m);

i=1;

while(i<

=m)

{

if(m%i==0)

sum+=i;

i+1;

}

sum);

$1$:

sum=0;

$2$:

m);

$3$:

i++;

42、题目:

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

charstr[20]="

987654"

*p;

intn,t;

n=1;

p=str[0];

while(*p!

=0)

t=*p-'

0'

n=n*10+t;

p--;

%sisconvertedtointegernumber:

%d\n"

str,n);

n=0;

p=str;

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×

3)+(1×

4)+……+(1×

9)

输出结果的形式为:

s=123456789

参考程序:

voidPRINT(longs)

FILE*out;

s=%ld\n"

if((out=fopen("

result.dat"

w+"

))!

=NULL)

fprintf(out,"

s=%lds"

fclose(out);

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

longs=0,t=1;

inti;

for(i=1;

i<

=9;

i++)

{

t=t*i;

s=s+t;

PRINT(s);

45、题目:

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

count=12

voidPRINT(intcount)

count=%d\n"

count);

fprintf(out,"

count=6%d"

fclose(out);

inti,n=20180616,count=0;

for(i=2;

n;

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

PRINT(count);

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

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

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

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