C语言复习资料2学生.docx

上传人:b****0 文档编号:12729729 上传时间:2023-04-21 格式:DOCX 页数:9 大小:19.84KB
下载 相关 举报
C语言复习资料2学生.docx_第1页
第1页 / 共9页
C语言复习资料2学生.docx_第2页
第2页 / 共9页
C语言复习资料2学生.docx_第3页
第3页 / 共9页
C语言复习资料2学生.docx_第4页
第4页 / 共9页
C语言复习资料2学生.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

C语言复习资料2学生.docx

《C语言复习资料2学生.docx》由会员分享,可在线阅读,更多相关《C语言复习资料2学生.docx(9页珍藏版)》请在冰豆网上搜索。

C语言复习资料2学生.docx

C语言复习资料2学生

51.下面程序的输出是()

intaa[3][3]={{2},{4},{6}};

main()

{inti,*p=&aa[0][0];

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

{if(i==0)

aa[i][i+1]=*p+1;

else

++p;

printf("%d",*p);}

}

A)23B)26C)33D)36

52.该程序的执行结果是()

#include

#include

main()

{intfun(char*,int);

char*p;

p="1234567";

fun(p,strlen(p));

puts(p);

}

intfun(char*w,intn)

{chart,*s1,*s2;

s1=w;s2=w+n-1;

while(s1

{t=*s1++;

*s1=*s2--;

*s2=t;

}

}

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

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

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

#include

main()

{char*a="1234";fun(a);printf("\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("%u\n",*p1);

C)printf("%u\n",*p);D)printf("%u\n",&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("%d",(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>=y>=z)D)(x>=y)&(y>=z)

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!

";

printf("%d",strlen(s));

则输出结果是()

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

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

main()

{inta=2,i;

for(i=0;i<3;i++)

printf("%d",func(a));

}

func(a)

inta;

{intb=0;staticintc=3;

b++;c++;

return(a+b+c);

}

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

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

main()

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

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

for(x=0;x<3;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)'o'的地址

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

A)a[10]="TurboC"B)a="TurboC"

C)*p="TurboC"D)p="TurboC"

82.

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

main()

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

p=a;k=&p;

printf("%d",*(p++));

printf("%d\n",**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.以下程序的输出结果是()

main()

{union

{chari[2];

intk;

}r;

r.i[0]=0;r.i[1]=2;

printf("%d\n",r.k);

}

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

86.C语言中,文件由__________

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

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

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

A)0<=m&&m<=9B)'0'<=m&&m<='9'

C)"0"<=m&&m<="9"D)0<=m&m<=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的值为()

main()

{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-2022 冰豆网网站版权所有

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