最新C语言程序设计练习一Word文档下载推荐.docx

上传人:b****2 文档编号:15125941 上传时间:2022-10-27 格式:DOCX 页数:23 大小:40.82KB
下载 相关 举报
最新C语言程序设计练习一Word文档下载推荐.docx_第1页
第1页 / 共23页
最新C语言程序设计练习一Word文档下载推荐.docx_第2页
第2页 / 共23页
最新C语言程序设计练习一Word文档下载推荐.docx_第3页
第3页 / 共23页
最新C语言程序设计练习一Word文档下载推荐.docx_第4页
第4页 / 共23页
最新C语言程序设计练习一Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

最新C语言程序设计练习一Word文档下载推荐.docx

《最新C语言程序设计练习一Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《最新C语言程序设计练习一Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

最新C语言程序设计练习一Word文档下载推荐.docx

A.charB.floatC.longD.int

9.若有说明:

int*p,m=5,n;

以下正确的程序段是(   )

A.p=&

n;

B.p=&

scanf(〃%d〃,n);

scanf(〃%d〃,*p);

C.scanf(〃%d〃,&

n);

D.p=&

p=n;

*p=m;

10.变量的指针,其含义是指该变量的(   )

A.值B.地址C.名D.一个标志

16.结构体是C提供的一种专门处理彼此相互有联系,数据类型(   )

A.不一致的多个数据的数据结构B.不一致的单个数据的数据结构

C.一致的多个数据的数据结构D.一致的单个数据的数据结构

11.下面列出的位运算符中,表示按位与操作的是(   )

A.~B.&

C.^D.|

12.设有说明:

intx=0x03,y=3;

表达式x&

~y的值是(   )

A.0B.1C.2D.3

19.设有说明:

intu=1,v=3,w=2;

表达式(v>

>

1|u<

<

2)&

w的值是(   )

A.0B.1C.3D.5

13.设有说明:

FILE*fp;

char*filename=〃paper〃;

对于fp=fopen(filename,〃rb+〃);

语句,下面说法正确的是(   )

A.打开名为filename的文件读写B.打开名为paper的文件读写

C.打开名为filename的文件只读D.打开名为paper的文件只读

 

14.设有inta=3,b=-4,c=5;

表达式(a<

b)?

a+b:

(a-b,b+4,a-=b+4)的值是(   )

A.–1B.0C.3D.7

15.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(   )

(其中<

CR>

表示换行)

inta,b;

scanf(″a=%db=%d″,&

a,&

b);

A.2<

B.a=2b=3<

C.a=2,b=3<

D.2,3<

3<

16.下面程序段的输出结果是(   )

main()

{ints,p;

s=p=5;

p=++s;

p++;

++p;

printf(″%d\n″,p);

}

A.5B.6C.7D.8

17.下列if语句中,有语法错误的是(   )

A.if(x>

y);

B.if(x=y)x+y;

C.if(x!

=y)scanf(″%d″,&

x)elsescanf(″%d″,&

y)

D.if(x<

y){x++;

y++;

}

18.下面程序段执行后的输出结果是(   )

inti=-1;

if(i<

=0)printf(″****\n″);

elseprintf(″%%%%\n″);

A.****B.%%%%C.%%%%cD.****c

19.下面程序段的循环次数是(   )

intk=2;

while(k==0)printf(″%d″,k);

k--;

printf(″\n″);

A.0次B.1次C.2次D.无限次

20.下面程序段的输出结果是(   )

a=100;

while(a>

120);

a=a+1;

printf(″%d″,a);

A.100B.101C.120D.121

21.下面程序执行后,i的值是(   )

main()

{inta[5]={1,2,3,4,5},i=2

printf(″%d″,a[i++]);

A.1B.2C.3D.4

22.下面程序的输出结果是(   )

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

for(i=0;

i<

4;

i+=2)printf(″%d″,x[i][1]);

}

A.51B.52C.82D.93

23.在C程序中,若用基本数据类型所定义的变量调用函数,正确的说法是(   )

A.由系统自动指定对应实参和形参是否共用存储单元

B.对应实参和形参各占一个独立的存储单元

C.对应实参和形参共用一个存储单元

D.可以由用户指定对应实参和形参是否共用存储单元

24.下面叙述中不正确的是(   )

A.不同函数中可以使用相同名字的变量

B.形式参数是局部变量

C.在一个函数内部定义的变量只能在本函数范围内有效

D.在一个函数内部的复合语句中定义的变量在本函数范围内有效

25.设有语句inta[4][10],*p=*a;

则下面表达式中属于地址表达式的是(   )

A.a[1][2]B.a[1]C.*(p+1*10+2)D.*(a[1]+2)

26.下面定义不正确的是(   )

A.structstarB.structstar

{{

intidintid;

char*name;

char*name;

}star1={1001,″Moon″};

};

star1={1001,″Moon″};

C.structD.structstar

intid;

intid;

}star1={123,″Sun″};

}star1;

27.下面各个位运算符的优先级从左到右依次升高的是(   )

A.|^&

B.^>

&

~C.<

|^~D.~|&

28.设有说明:

intu=1,v=14;

表达式u+v>

2的值是(   )

A.0B.3C.5D.7

29.如果将文件指针fp指向文件末尾,正确的语句是(   )

A.feof(fp);

B.rewind(fp);

C.fseek(fp,0L,0);

D.fseek(fp,0L,2);

30.下面程序段中,不能完成的功能是(   )

FILE*fp;

charch=′v′;

fp=fopen(″boy″,″rb+″);

fputc(ch,fp);

A.建立文件指针fp与文件boy的联系B.从boy文件中读取一个字符

C.向boy文件中写一个字符D.打开名为boy的二进制文件

31.设有inta=3,b=-4,c=0;

表达式((a>

a:

b)&

&

c<

0的值是(   )

A.-4B.0C.1D.3

32.若有下列程序段,欲使a=2、b=3,对应正确的数据输入方法是(   )

inta,b;

scanf(″a=%d,b=%d″,&

a,&

A.2<

B.a=2b=3<

C.a=2,b=3<

D.2,3<

33.下面程序段的输出结果是(   )

s=p=5;

p=--s;

p++;

++p;

printf(″%d\n″,p);

A.5B.6C.7D.8

34.关于if语句下面叙述正确的是(   )

A.只有当if语句中表达式的值等于1时,才执行if的内嵌语句

B.只有当if语句中表达式的值为假时,才执行if的内嵌语句

C.只有当if语句中表达式的值等于0时,才执行if的内嵌语句

D.只要if语句中表达式的值非0时,就执行if的内嵌语句

35.若执行下面程序时,从键盘输入数据3和4,则程序的输出结果是(   )

{inta,b,s;

scanf(″%d″,&

s=a;

if(a<

b)s=b

s=s*s;

printf(″%d″,s);

A.9B.12C.16D.25

36.若intx=0;

则while(x==0);

的循环次数是(   )

A.0B.1C.2D.无限次

37.下面程序段的输出结果是(   )

for(i=1;

i<

3;

i++)

{for(j=1;

j<

j++)

printf(″%d″,i+j);

A.2334B.234

C.23D.2

3434

38.下面程序的输出结果是(   )

mian()

{inta[5]={2,4,6,8,10},i;

i=2;

printf(″%d″,a[i++]);

A.2B.4C.6D.8

39.下面程序的输出结果是(   )

{inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};

inti,j,k=0;

for(i=0;

k=k+a[i][0];

printf(″%d\n″,k);

A.27B.33C.39D.45

40.以下正确的函数定义形式是(   )

A.doublefun(intx,inty)B.doublefun(intx;

inty)

C.doublefun(intx,inty);

D.doublefun(intx,y);

41.关于变量以下不正确的说法是(   )

A.在不同函数中可以使用相同名字的变量

B.形式参数是全局变量

C.在函数内定义的变量只在本函数范围内有效

D.在函数内的复合语句中定义的变量是局部变量

42.设有语句inta[4][10],*p=*a;

则下列表达式中不是地址表达式的是(   )

A.&

a[1][2]B.a[3]C.*(p+1*10+2)D.p+1*10+2

43.下面关于结构体类型变量定义不正确的是(   )

A.structscoreB.struct

{{

intmath;

intmath;

in

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

当前位置:首页 > 工作范文 > 行政公文

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

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