C语言复习资料2学生Word格式文档下载.docx

上传人:b****1 文档编号:2960228 上传时间:2023-05-01 格式:DOCX 页数:9 大小:19.84KB
下载 相关 举报
C语言复习资料2学生Word格式文档下载.docx_第1页
第1页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第2页
第2页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第3页
第3页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第4页
第4页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第5页
第5页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第6页
第6页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第7页
第7页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第8页
第8页 / 共9页
C语言复习资料2学生Word格式文档下载.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言复习资料2学生Word格式文档下载.docx

《C语言复习资料2学生Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C语言复习资料2学生Word格式文档下载.docx(9页珍藏版)》请在冰点文库上搜索。

C语言复习资料2学生Word格式文档下载.docx

fun(p,strlen(p));

puts(p);

intfun(char*w,intn)

{chart,*s1,*s2;

s1=w;

s2=w+n-1;

while(s1<

s2)

{t=*s1++;

*s1=*s2--;

*s2=t;

}

A)1234567B)7654321C)1711717D)7177171

53.试写出下列数学表达式的C语言表达式

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

{char*a="

1234"

fun(a);

\n"

);

fun(char*s)

{chart;

if(*s){t=*++s;

putchar(t);

fun(s);

55.

56.如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是()

A)-127到+127B)-128到+128C)-127到+128D)-128到+127

57.若有定义及赋值:

inty,*p,*p1;

p=&

y;

p1=p;

*p1=4;

则可以输出变量y的地址的语句是()

A)printf("

%u\n"

,y);

B)printf("

,*p1);

C)printf("

,*p);

D)printf("

,&

y);

58.设有inty,u=0,x=15,下列各项中不能使y值为0的是()

A)y=x∧x;

B、y=x∣u;

C、y=x>

>

4;

D、y=x&

u;

59.二进制数1111111.101B转换成十六进制数是()

A)FF.AHB)FF.5HC)7F.AHD)7F.5H

60.字符串”123”在计算机内所占用的字节数是()个。

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

61.C语言中最基本的数据类型包括()

A)整型、实型、逻辑型B)整型、实型、字符型

C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型

62.C语言中有关do—while循环的说法,正确的是()

A)在if语句内不能再使用do-while语句构成的循环

B)do-while语句构成的循环必须用break语句才能退出

C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环

63.在C语言中,不正确的int类型的常数是()

A)32768B)0C)037D)Xaf

64.设有如下定义:

inta=2,b=1,c=3,d=4,m=2,n=2;

则执行表达式:

(m=a>

b)&

&

(n=c>

d)后,n的值为()

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

65.设a,b类型正确,语句:

printf("

,(a=2)&

(b=-2));

的执行结果是()

A)2B)–2C)1D)0

66

67.

68.

69.

70.不能进行++和--运算的数据类型是()

A)指针变量B)整型变量C)整型常量D)字符变量

71.已知:

inta,b;

用语句scanf("

%d%d"

&

a,&

b);

输入a、b的值时,不能作为输入数据分隔符的是()

A),B)空格C)回车D)[Tab]键

72.为表示关系x>

=y>

=z,应使用C语言表达式()

A)(x>

=y)&

(y>

=z)B)(x>

=y)AND(y>

=z)

C)(x>

=z)D)(x>

73.以下不能对二维数组a进行正确初始化的语句是()

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

B)inta[][3]={{1,2},{0}};

C)inta[2][3]={{1,2},{3,4},{5,6}};

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

74.以下不正确的描述是()

A)break语句不能用于循环语句和switch语句外的任何其它语句

B)在switch语句中使用break语句或continue语句的作用相同

C)在循环语句中使用continue语句结束本次循环,但不会终止整个循环

D)在循环语句中使用break语句是,会跳出循环体,提前结束循环

75.若有以下定义和语句

chars[12]="

abook!

"

,strlen(s));

则输出结果是()

A)12B)8C)7D)6

76.以下程序的输出结果是()

{inta=2,i;

for(i=0;

i<

3;

i++)

func(a));

func(a)

inta;

{intb=0;

staticintc=3;

b++;

c++;

return(a+b+c);

A)777B)777C)789D)789

77.执行下面的程序后,y的值是()

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

inty=1,x,*p=a+1;

for(x=0;

x<

x++)y+=*(p+x);

printf("

%d\n"

y);

A)17B)18C)19D)20

78.

79.

80.设有如下的程序段:

charstr[]="

Hello"

char*ptr;

ptr=str;

执行完上面的程序段后,*(ptr+5)的值为()

A)'

o'

B)'

\0'

C)不确定的值D)'

的地址

81.假设已定义chara[10]和char*p=a,下面的赋值语句中,正确的是()

A)a[10]="

TurboC"

B)a="

C)*p="

D)p="

82.

83.下列程序的输出结果是()

{inta[5]={2,4,6,8,10},*p,**k;

p=a;

k=&

p;

%d"

*(p++));

**k);

A)44B)22C)24D)46

84.如有structstudent

{intno;

charname[20];

charsex;

struct

{intyear;

intmonth;

intday;

}birth;

};

structstudents;

对变量s赋值"

1984年11月11日"

正确方式是()

A)year=1984;

month=11;

day=11;

B)birth.year=1984;

birth.month=11;

birth.day=11;

C)s.year=1984;

s.month=11;

s.day=11;

D)s.birth.year=1984;

s.birth.month=11;

s.birth.day=11;

85.以下程序的输出结果是()

{union

{chari[2];

intk;

}r;

r.i[0]=0;

r.i[1]=2;

%d\n"

r.k);

A)2B)512C)0D)不确定

86.C语言中,文件由__________

A)记录组成B)由数据行组成

C)由数据块组成D)由字符(字节)序列组成

87.要判断char型变量m是否是数字字符,可以使用表达式()

A)0<

=m&

m<

=9B)'

0'

<

='

9'

C)"

0"

="

9"

D)0<

=9

88.以下正确的语句是()

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

B)floatx[3][]={{1},{2},{3}};

C)longb[2][3]={{1},{1,2},{1,2,3}};

D)doubley[][3]={0};

89.执行下面的程序后,a的值为()

{inta,b;

for(a=1,b=1;

a<

=100;

a++)

{if(b>

=20)break;

if(b%3==1)

{b+=3;

continue;

b-=5;

A)7B)8C)9D)10

90.

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

当前位置:首页 > 工程科技 > 城乡园林规划

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

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