文档库 最新最全的文档下载
当前位置:文档库 › 2013年3月二级选择题库

2013年3月二级选择题库

2013年3月二级选择题库
2013年3月二级选择题库

李苏林

超级经典400道C语言题目

1、C语言程序的基本单位是____A)程序行B)语句C)函数D)字符、C

2、C语言程序的三种基本结构是____A、顺序结构,选择结构,循环结构B、递归结构,循环结构,转移结构C、嵌套结构,递归结构,顺序结构D、循环结构,转移结构,顺序结构、A

3、C语言规定,程序中各函数之间A)既允许直接递归调用也允许间接递归调用B)不

允许直接递归调用也不允许间接递归调用C)允许直接递归调用不允许间接递归调用D)

不允许直接递归调用允许间接递归调用、A

4、C语言中可处理的文件类型是( )A)文本文件和数据文件B)文本文件和二进制文件

C)数据文件和二进制文件D)数据代码文件、B

5、C语言可执行程序的开始执行点是( ) A)程序中第一条可执行语句B)程序中第一

个函数C)程序中的main函数D)包含文件中的第一个函数、C

6、C语言提供的合法的数据类型关键字是A)doubleB)shortC)integerD)char、B

7、C语言中,运算对象必须是整型数的运算符是A)%B)\C)%和\D)**、A

8、C语言中函数返回值的类型是由( )决定。A)return语句中的表达式类型B)调用

函数的主调函数类型C)调用函数时临时D)定义函数时所指定的函数类型、D

李苏林

9、C语言中数组名作为参数传递给函数,作为实在参数的数组名被处理为_____。A、

该数组的长度。B、该数组的元素个数。C、该数组中各元素的值。D、该数组的首地址。、D

10、C语言中数组下标的下限是________。AB、0C、视具体情况D、无固定下限、

B

11、C语言中提供的合法关键字是____A、swithB、cherC、caseD、default、D

12、C语言中文件的存取方式是________。A、顺序存取B、随机存取C、顺序存取、

随机存取均可D、顺序存取、随机存取均不可、C

13、C语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符

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

14、sizeof(float)是( ) A)一种函数调用B)一个不合法的表示形式C)一个整型表达

式D)一个浮点表达式、C

15、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是

A)inputx,y,z;B)scanf("%d%d%d",&x,&y,&z);C)scanf("%d%d%d",x,y,z);D)

read("%d%d%d",&x,&y,&z);、B

16、表达式:10!=9 的值是A)true B)非零值C)0D)1、D

17、表示关系x<=y<=z的c语言表达式为A)(X<=Y)&&(Y<=Z)B)

(X<=Y)AND(Y<=Z)C)(X<=Y<=Z)D)(X<=Y)&(Y<=Z)、A

李苏林

18、程序片段:在TC20中, inti=65536;printf("%d\n",i);的输出结果是____A)65536

B)0C)有语法错误,无输出结果D)-1、B

19、当调用函数时,实参是一个数组名,则向函数传送的是____A)数组的长度B)数

组的首地址C)数组每一个元素的地址D)数组每个元素中的值、B

20、对嵌套子程序调用说法正确的是____。A、外层子程序可以调用所有的内层子程

序B、内层了程序只可以调用包含本身的外层子程序,不可以隔层调用C、外分程序必

须能完全套住内分程序D、以上说法均不正确、C

21、对于基类型相同的两个指针变量之间,不能进行的运算是A)

C

22、合法的C语言中,合法的长整型常数是A)'\t' B)"A"C)65D)A、A

23、假定int类型变量占用两个字节,其有定义:intx[10]={0,2,4};,则数组x在内存

中所占字节数是A)3B)6C)10D)20、D

24、假定有以下变量定义: intk=7,x=12; 则能使值为3的表达式是Ax%=(k%=5)B

x%=(k-k%5)Cx%=k-k%5D(x%=k)-(k%=5)、D

25、请读程序片段(字符串内没有空格):printf("%d\n",strlen("ATS\n012\1\\"));的输

出结果是A)11B)10C)9D)8、C

26、请选出合法的C语言赋值语句A)a=b=58B)i++; C)a=58,b=58D)

k=int(a+b);、B

李苏林

27、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是A)-3B)

9C)-12D)6、C

28、若int类型占两个字节,则以下语句输出为________。intk=-1;

printf("%d,u%\n",k,k);A、-1,-1B、-1,65536C、-1,32768D、-1,65535、D

29、若变量a是int类型,并执行了语句:a=‘A'+1、6;,则正确的叙述是A)a的值

是字符CB)a的值是浮点型C)不允许字符型和浮点型相加D)a的值是字符‘A’的ASCII

值加上1。、D

30、若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c);给a

赋于10、0,b赋予22、0,c赋予33、0,不正确的输入形式是:A)10B)10、0,22、0,33、02233C)10、0D)102222、033、033、B

31、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达

式为A)a<>0B)!a C)a=0D)a、B

32、若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是A)1B)2C)2、

0D)2、5、C

33、若有定义:inta=8,b=5,c;,执行语句c=a/b+0、4;后,c的值为A)1、4B)

1C)2、0D)2、B

34、若有定义:int x,y;chara,b,c;并有以下输入数据(此处代表换行符,/u代表

空格):1u2AuBuC则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给

c赋字符C的正确程序段是A)scanf("x=%d

李苏林

y+%d",&x,&y);a=getchar();b=getchar();c=getchar();B)scanf("%d

%d",&x,&y);a=getchar();b=getchar();c=getchar();C)

scanf("%d%d%c%c%c,&x,&y,&a,&b,&c);D)

scanf("%d%d%c%c%c%c%c%c:&x,&y,&a,&a,&b,&b,&c,&c);、D

35、若有定义和语句: chars[10]:s="abcd";printf("%s\n",s); 则结果是(以下u代表空

格) A)输出abcdB)输出aC)输出abcduuuuuD)编译不通过、D

36、若有以下程序段,intc1=1,c2=2,c3;c3=1、0/c2*c1;则执行后,c3中的值是A)

0B)0、5C)1D)2、A

37、若有以下定义: chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为A)

floatB)intC)charD)double、D

38、若有以下定义和语句charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-'a'+"A");

则输出结果是: A)2,MB)3,EC)2,ED)输出项与对应的格式控制不一致,输出结果不确定、B 39、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实

参的个数是A)3B)4C)5D)6、A

40、若执行下面的程序时从键盘上输入3和4,则输出是____A)14B)16C)18D)20

main() { inta,b,s;scanf("%d%d",&a,&b);s=a;if(a、B

41、若执行下面的程序时从键盘上输入5,则输出是A)7B)6C)5D)4main(){intx;

scanf("%d",&x);if(x++>5) printf("%d\n",x);elseprintf("%d\n",x--);}、B

李苏林

42、若执行以下程序时从键盘上输入9,则输出结果是A)11B)10C)9D)8main()

{ intn;scanf("%d",&n);if(n++、B

43、设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、

n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为____A)0B)1C)2D)3、C

44、设inta=12,则执行完语句a+=a-=a*a后,a的值是A)552B)264C)144D)

-264、D

45、设intb=2;表达式(b>>2)/(b>>1)的值是A)0B)2C)4D)8、A

46、设a,b和c都是int型变量,且a=3,b=4,c=5,则下列表达式中,值为0的表达式

是________A)'a'&&'b'B)a<=bC)a||b+c&&b-cD)!((a

47、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x 的值为A

4B16C32D52、C

48、设x=3,y=-4,z=6,写出表达式的结果。!(x>y)+(y!=z)||(x+y)&&(y-z) A、0BC、

-1D、6、B

49、设x和y均为int 型变量,则以下语句:x+=y;y=x-y;y=x-y;x-=y;的功能是A、把x

和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D、交换x和y中的值、D

50、设有intx=11; 则表达式(x++*1/3)的值是A)3B)4C)11D)12、A

李苏林

51、设有如下的变量定义: inti =8,k,a,b ; unsignedlongw=5;doublex=1,42,y=5、2;则

以下符合C语言语法的表达式是A、a+=a-=(b=4)*(a=3)B、x%(-3);C、a=a*3=2D、

y=float(i)、A

52、设有如下定义: char*aa[2]={"abcd","ABCD"}; 则以下就法中正确的是A)aa数

组成元素的值分别是"abcd"和ABCD"B)aa是指针变量,它指向含有两个数组元素的字符型

一维数组C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址D) aa数组的两个元素中各自存放了字符'a'和'A'的地址、D

53、设有如下定义: intx=10,y=3,z;则语句printf("%d\n",z=(x%y,x/y));的输出结果

是A)1B)0C)4D)3、D

54、设有数组定义: chararray[ ]="China"; 则数组array所占的空间为A)4个字节

B)5个字节C)6个字节D)7个字节、C

55、设有说明语句:chara='\72';则变量aA)包含1个字符B)包含2个字符C)包

含3个字符D)说明不合法、A

56、设有以下语句:intx=03,y=02,z=01;那么语句printf("%d",x|y&~Z)的执行结果

( )。(A)1(B)2(C)3(D)0、C

57、下列if语句中,不正确的是________。A、if(x>y);B、if(x==y) x+=y;C、if(x!=y)

scanf("%d",&x)elsex=1;D、if(x、C

58、下列变量定义中合法的是A)short_a=1-、le-1;B)doubleb=1+5e2、5;C)long

do=0xfdaL;D)float2_and=1-e-3;、A

李苏林

59、下列标识符中不合法的是_______A、s_nameB、_eC、foxD、3DS、D

60、下列不正确的转义字符是A)'\\'B)'\"C)'074' D)'\0'、C

61、请读程序: main(){inta=1,b=2;printf("%d\n",a=a+1,a+6,b+2);}则上面程序

的输出结果是____A、2B、3C、4D、A

62、请读程序: inti=0,j=0,a=6; if((++i>0)||(++j>0))a++;

printf("i=%d,j=%d,a=d%\n",i,j,a);则上面程序的输出结果是____A、i=0,j=0,a=6 B、

i=1,j=0,a=7 C、i=1,j=1,a=6 D、i=1,j=1,a=7、B

63、下列程序段的输出结果为________?inty=1;while(y--);printf("y=%d\n",y);A、

y=-1B、y=0C、死循环D、y=9 、A

64、下列程序执行后的输出结果是A)3B)6C)9D)随机数main(){inta[3][3],*p,i;

p=&a[0][0];for(i=p;i、B

65、下列程序执行后的输出结果是A)GB)HC)i D)Jmain(){ intx='f';printf("%c

\n",'A'+(x-'a'+1));}、A

66、下列程序执行后的输出结果是(小数点后只写一位) A)666、06、0B)666、76、

7C)666、06、7D)666、76、0main(){ doubled;floatf;lingl;inti;i=f=1=d=20/3;

printf("%d%ld%f%f\n",i,l,f,d); }、A

67、下列可作为C语言赋值语句的是A)x=3,y=5B)a=b=6C)i--;D)y=int(x);、C

李苏林

68、下列描述中不正确的是A)字符型数组中可以存放字符串B)可以对字符型数组

进行整体输入、输出C)可以对整型数组进行整体输入、输出D)不能在赋值语句中通过

赋值运算符"="对字符型数组进行整体赋值、C

69、下列说法中正确的是________。A、在switch语句中一定要使用break语句B、

在switch语句中不一定要使用break语句C、break语句是switch语句的一部分D、break 只能用于switch语句中、B

70、下列运算符其优先级最高的是________。A、|| B、&&C、+D、=、C

71、下面的DO循环中,一共循环( )次。M=5N=1DOWHiLEN<=MN=N+1

ENDDO(A)1(B)6(C)4(D)5、D

72、请读程序: #includemain(){ inta=1,b=4,c=2;floatx=5、5,y=9、0,z;

z=(a+b)/c+sqrt((double)y)*1、2/c+x;printf("%f\n",z);} 则上面程序的输出结果是____

A、数据溢出

B、9、3

C、9、300000

D、0、93、C

73、请读程序: inta,b,c;a=(b=(c=10)+5)-5;printf("a,b,c=d%,d%,d%",a,b,c);

c=a=0;b=(a+10);printf("a,b,c=%d,d%,d%",a,b,c);则上面程序的输出结果是____A、

a,b,c=0,10,10a,b,c=10,15,10B、a,b,c=10,15,10a,b,c=10,15,10C、a,b,c=10,15,10

a,b,c=0,10,0D、a,b,c=10,15,10a,b,c=10,15,15、C

74、写出下列语句执行后a,b的值。inta=6,b;b=(++b)+(a++);A、a=8,b=14B、

a=7,b=8C、a=14,b=14D、a=8,b=8、A

李苏林

75、请读程序: m=123423;printf=("%-8、3f\n",m);printf=("%10、3f\n",m);则上

面程序的输出结果是____A2342300123423B23423123423C2342312342300

D2342300123423、B

76、一个C语言的语句至少应包一个________A、{}B、逗号C、分号D、什么不要、

C

77、一个完整的C源程序是________。A、要由一个主函数(或)一个以上的非主函数构

成B、由一个且仅由一个主函数和零个以上(含零)的非主函数构成C、要由一个主函数和一个以上的非主函数构成D、由一个且只有一个主函数或多个非主函数构成、B

78、已知整型变量a=13和b=6,则a&b的值是________,a^b的值是________A、413

B、411C11D、413、B

79、以下for语句构成的循环执行了( )次。#include#defineNi #defineMN+1

#defineNUM(M+1)*M/2main() {inti,n=0; for(i=1;i<=num;i++){n++;

printf("%d",n);} } (A)5(B)6(C)8(D)9、C

80、以下程序的输出结果是____#include main(){printf("%d\n",NULL);} (A) 不

确定的(B)0 (C)-1(D)1、B

81、在调用函数时,以下描述中正确的是________。A、调用函数时,实参可以是表达

式B、调用函数时,将为形参分配内存单元C、调用函数时,实参与形参的原型必须一致D、调用函数时,实参与形参可以用内存单元、D

李苏林

82、有以下程序段intk=0while(k=1)k++;while循环执行的次数是A)无限次B)

有语法错,不能执行C)一次也不执行D)执行1次、A

83、有以下函数charfun(char*p){ returnp;} 该函数的返回值是A)无确切的值B)

形参p中存放的地址值B)一个临时存储单元的地址D)形参p自身的地址值、B

84、语句printf("%d\n",12&012);的输出结果是____A)12B)8C)6D)012、B

85、语句:printf("%d",(a=2)&&(b=-2);的输出结果是____A)无输出B)结果不确

定C)-1D)1、D

86、运算完下面的C语言程序段以后,a 的值是______,b的值是______,c的值是________。intx=10,y=9;inta,b,c;a=(--x==y++)?--x:++y;b=x++;c=y;A、6913B、8711C、

8910D、8710、C

87、在C语言程序中,注释部分从哪开始,到哪结束?A、从(到)结束B、从REM开

始无结束志标志C、无起始标志D、从/*开始,*/结束、D

88、在C语言提供的合法的关键字是A)swicthB)cherC)CaseD)default、D

89、在C语言中,不正确的int类型的常数是____A)32768B)0C)037D)0xAF、A

90、在C语言程序中,当while语句构成的循环中的条件为______时,结束循环。A、

0BC、trueD、非0、A

91、在C语言中,函数的隐含存储类别是A)autoB)staticC)externD)无存储类别、

C

李苏林

92、在C语言中,合法的长整型常数是A)OLB)4962710C)324562&D)216D、

A

93、在C语言中,合法的字符常量是A)'\084' B)'\x43'C)'ab' D)"\0"、B

94、在C语言中,若对函数类型未加明显式说明,则函数的隐含类型是____类型A)void

B)doubleC)intD)char、C

95、在C语言中,形参的缺省存储类是A)autoB)registerC)staticD)extern、A

96、在C语言中,要求运算数必须是整型的运算符是A)%B)/C)

97、在宏定义#definePI34159中,用宏名PI代替一个A)单精度数B)双精度数C)

常量D)字符串、D

98、在C语言程序中,可以用做变量名的是____A)1e5B)a1C)intD)*p、B

99、在以下一组运算符中,优先级最高的运算符是A)<=B)=C)%D)&&、C

100、字符(char)型数据在微机内存中的存储形式是____A)反码B)补码C)EBCDIC

码D)ASCII码、D

101、执行语句: for(i=1;i++、C、2

102、指出下面正确的输入语句是() A:scanf("a=b=%d",&a,&b)

B:scanf("a=%d,b=%f",&a,&b)C:scanf("%3c",c)D:scanf("%5、2f",&a)、B、2

李苏林

103、执行下面的程序后,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、B、2

104、在执行以下程序时,如果从键盘上输入:ABCdef〈回车〉,则输出为A)ABCdef B)abcdefC)abcD)DEF#include main(){ chsrch;while((ch=getchar())!='\n')

{ if(ch>='A'&&ch<='Z')ch=ch+32; 、C、2

105、整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是A) x|| yB)x| yC)x&yD)x^y、D、2

106、在以下定义中,正确的说明语句为____A)inta['a']B)inta[3,4]C)inta[][]D)int

*a[10]、D、2

107、执行下列程序时输入:123456789,输出结果是A)123,456,789B)1,456,789C)

1,23,456,789D)1,23,456main(){chars[100];intc,i;scanf("%c",&c);scanf("%d",&i);

scanf("%s",s);printf("%c,%d,%s\n",c,i,s);}、D、2

108、执行下面程序片段的结果是intx=23;do{printf("%2d",x--);}while(!x);A)打

印出321B)打印出23C)不打印任何内容D)陷入死循环、B、2

109、在说明语句:int*f();中,标识符f 代表的是____A)一个用于指向整型数据的指针

变量B)一个用于指向一维数组的行指针C)一个用于指向函数的指针变量D)一个返回

值为指针型的函数名、D、2

110、在下列选项中,不正确的赋值语句是____A)++t;B)n1=(n2=(n3=0));C)k=i==j;

D)a=b+c=1;、D、2

李苏林

111、在C语言中,若需一变量只在本文件中所有函数使用,则该变量的存储类别是

________A、externB、registerC、autoD、static、D、2

112、在C语言程序中,当do-while语句构成的循环中的条件为______时,结束循环。

A、0BC、true D、非0、A、2

113、在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是A)

a=20000+20000;B)a=4000*10;C)a=30000+10000;D)a=4000L*10L;、D、2

114、阅读以下程序:main(){ intx;scanf("%d",&x);if(x--、B、2

115、运行以下程序后,如果从键盘上输入china#,则输出结果为A、2,0B、5,0C、5,5 D、2,5#includemain() { intv1=0,v2=0;charch; while((ch=getchar())!='#')switch

(ch) { case'a': case'h':default:v1++;case'0':v2++; } printf("%d,%d\n",v1,v2);、C、

2

116、请读程序: main(){inta=1,b=2,c=3;++a;c+=++b;{intb=4,c;c=b*3;a+=c;

printf("first:%d,%d,%d\n",a,b,c);a+=c;printf("Second:%d,%d,%d\n",a,b,c);}

printf("third:%d,%d,%d\n",a,b,c);} 该程序的输出是________。A、first:12,4,12Second:

26,4,12third:4,3,6B、first: 14,4,12Second:26,12,12third:26,3,4C、first:14,4,12

Second:26,4,12third:26,3,6D、first:14,4,12Second:26,6,12third:26,4,6、C、2

117、阅读程序: #includemain(){inta[10]={1,2,3,4,5,6,7,8,9,0},*p;p=a;

printf("%x\n",p);printf("%x\n",p+9);} 该程序有两个printf语句, 如果第一个printf语

句输出的是194,则第二个printf语句的输出结果是A)203B)204C)1a4D)1a6、D、2

李苏林

118、与y=(x>0?1:x0)y=1;B)if(x)elseif(x0)y=1;elsey=0;elseif(x=0)if(x>0)y=1;

if(x>0)y=1; elseif(x==0)y=0; elsey=-1;elsey=-1;、A、2

119、以下合法的赋值语句是A)x=y=100B)d--;C)x+y;D)c=int(a+b);、B、2

120、以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){ inti,j=0,p;

p=j;for(i=j;i、D、2

121、以下函数值的类型是fun(floatx){ floaty;y=3*x-4;returny;}A)intB)不

确定C)voidD)float、A、2

122、以下说法中正确的是A)C语言程序总是从第一个的函数开始执行B)在C语言

程序中,要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分、C、2

123、以下所列的各函数首部中,正确的是A)voidplay(vara:integer,varb:integer)

B)voidplay(inta,b)C)voidplay(inta,intb)D)subplay(aasinteger,b asinteger)、C、

2

124、以下叙述正确的是A)输入项可以是一个实型常量,如:scanf("%f"、3、5);B)

只有格式控制,没有输入项,也能正确输入数据到内存,例如:scanf("a=%d,b=%d);C)

当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf("%4、2f",&f);

D)当输入数据时,必须指明变量地址,例如:scanf("%f、&f);、C、2

125、以下叙述正确的是A)do-while语句构成的循环不能用其它语句构成的循环来

代替。B)do-while语句构成的循环只能用break语句退出。C)用do-while语句构成

李苏林

的循环,在while后的表达式为非零时结束循环。D)用do-while语句构成的循环,在while

后的表达式为零时结束循环。、D、2

126、以下叙述中不正确的是A)在C中,函数中的自动变量可以赋初值,每调用一次,

赋一次初值。B)在C中,在调用函数时,实在参数和对应形参在类型上只需赋值兼容。C) 在C中,外部变量的隐含类别是自动存储类别。D)在C中,函数形参可以说明为register

变量。、C、2

127、以下叙述中不正确的是____A)在不同的函数中可以使用相同名字的变量B)函

数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一

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

128、以下程序运行后,输出结果是A)1000B)10010C)00110D)10100main(){ int

y=18,i=0,j,a[8];do{ a[i]=y%2;i++;y=y/2;}while(y>=1);

for(j=i-1>0;j--)printf(%d",a[j]);printf("h\n");}、B、2

129、以下程序运行后,如果从键盘上输入:bookbook则输出结果是A)*8B)#9

C)#6D)*9#includemain(){chara1[80],a2[80],*s1=a1,*s2=a2;gets(s1);gets(s2);

if(!strcmp(s1,s2))printf(“*”);elseprintf(“#”);printf(“%d\n”,strlen(strcat(s1,

s2)))}、B、2

130、以下程序运行后,输出结果是A)6385B)22C)33D)693825main(){char

ch[2][5]={"693","825"},*p[2];inti,j,s=0; for(i=0;i='0'&&p[i][j]<='9';j+=2)

s=10*s+p[i][j]-'0';printf("%d\n",s);}、A、2

李苏林

131、以下程序运行后,输出结果是A)84B)99C)95D)44intd=1;fun(intp){ int

d=5;d+=p++;printf("%d",d);}main(){ inta=3;fun(a);d+=a++;printf("%d\n",d);}、

A、2

132、以下程序执行后a的值是A)4B)1C)0D)运行时出错,a 无定值main(){ int

a,k=4,m=6,*p1=&k,*p2=&m;a=p1==&m;printf("%d\n",a);} 、C、2

133、以下程序执行后sum的值是A)15B)14C)不确定D)0min(){inti , sum;

for(i=1;i、C、2

134、以下程序中,while循环的循环次数是main(){ inti=0; while(i、D、2

135、以下定义语句中,错误的是A)inta[]={1,2};B)char*a[3];C)chars[10]="test";

D)intn=5,a[n];、D、2

136、以下对C语言函数的有关描述中,正确的是A)在C中,调用函数时,只能把

实参的值传送给形参,形参的值不能传送给实参B)C函数既可以嵌套定义又可以递归调用C)函数必须有返回值,否则不能使用函数D)C程序中有调用关系的所有函数必须放在同一个源程序文件中、A、2

137、以下对枚举类型名的定义中正确的是____A)enuma={one,two,three};B)enum

a{one=9,two=-1,three};C)enuma={"one","two","three"};D)enuma {"one","two","three"};、B、2

138、以下各选项企图说明一种新的类型名,其中正确的是A)typedef v1int;B)

typedefv2=int;C)typedefv1intv3;D)typedefv4:int;、C、2

李苏林

139、以下选项中,不能正确赋值的是A)chars1[10];s1="Ctest";B)chars2[]={'C','t',

'e','s','t'};C)chars3[20]="Ctest";D)char*s4="Ctest\n"、A、2

140、以下选项中,非法的字符常量是A)'\t' B)'\17' C)"n"D)'\xaa'、C、2

141、以下选项中不属于C语言的类型的是A)signedshortimtB)unsignedlongint

C)unsignedintD)long short、D、2

142、以下选项中合法的字符常量是A)"B"B)'\010' C)68D)D、B、2

143、以下循环体的执行次数是A)3B)2C)1D)0main(){inti,j; for(i=0,j=1;

i<=j+1; i+=2, j--)printf("%d \n",i);}、C、2

144、以下有4组用户标识符,其中合法的一组是A)forB)4dC)f2_G3D)if、C、2

145、用十进制数表示表达式:12/012的运算结果是A)1B)0C)14D)12、A、2

146、有如下程序main0{ intx=23;do{ printf("%d",x--);}while(!x);} 该程序的执

行结果是A)321B)23C)不输出任何内容D)陷入死循环、B、2

147、有如下程序intrunc(inta,intb){ return(a+b);}main0{ intx=2,y=5,z=8,r;

r=func(func(x,y),z);printf("%\d\n",r);} 该程序的输出的结果是A)12B)13C)14D)15、

D、2

148、有如下程序long fib(intn){ if(n>2) return(fib(n-1)+fib(n-2));else

return(2);} main0{ printf("%d\n",fib(3));该程序的输出结果是A)2B)4C)6D)8、B、

2

李苏林

149、有如下程序main(){ chars[]="ABCD",*p;for(p=s+1;p、D、2

150、有如下程序main0{ inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i、A、2

151、有如下程序main0{ inta=2,b=-1,c=2;if(a、C、2

152、有如下程序main0{ inti,sum; for(i=1;i<=3;sum++)sum+=i;

printf("%d\n",sum);} 该程序的执行结果是A)6B)3C)死循环D)0、C、2

153、有如下程序main0{ intn[5]={0,0,0},i,k=2;for(i=0;i、D、2

154、有如下程序main0{intn=9;while(n>6){n--;printf("%d",n);}} 该程序段的输

出结果是A)987B)876C)8765D)9876、B、2

155、有如下程序main0{ intx=1,a=0,b=0;switch(x){case0:b++;case1:a++

case2:a++;b++} printf("a=%d,b=%d\n",a,b);} 该程序的输出结果是A)a=2,b=1B)

a=1,b=1C)a=1,b=0D)a=2,b=2、A、2

156、有如下程序main0{ inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}

运行该程序的输出结果是A)34B)42C)43D)33、D、2

157、有如下程序段int*p,a=10,b=1p=&a;a=*p+b;执行该程序段后,a的值为A) 12B)11C)10D)编译出错、B、2

158、有如下说明inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是A) *p+9B)*(p+8)C)*p+=9D)p+8、B、2

李苏林

159、请读程序: #include voidmain(){charx=112,y=211;printf("\n%d",x<>1);}

则上面程序的输出结果是____A)-32B)0C)-32768D)-22、A、2

160、以下程序的输出结果是main(){ inti,a[10];for(i=9;i>=0;i--)a[i]=10-i;

printf("%d%d%d",a[2],a[5],a[8]);} A)258B)741C)852D)369、C、2

161、以下程序的输出结果是main(){ inti,k,a[10],p[3]:k=5;for(i=0;i、B、2

162、以下程序的输出结果是main(){ intnum=0;while(num<=2){ num++;

printf("%d\n",num);} A)1B)1C)1D)l 222334、B、2

163、以下程序的输出结果是fut(int**s,intp[2][3]){ **s=p[1][1];} main() {int

a[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf("%d\n",*p);} A) 1B)7C)9D)11、C、2

164、以下程序的输出结果是inta,b;voidfun(){a=100;b=200;}main(){inta=5,

b=7;fun();printf("%d%d\n",a,b);} A)100200B)57C)200100D)75、B、2

165、以下程序的输出结果是main(){inta=-1,b=4,k;k=(++a〈0)&&!(b--〈=0); printf("%d%d%d\n",k,ab);} A)104B)103C)003D)004、D、2

166、以下程序的输出结果是main(){ charc='z';printf("%c",c-25);} A)aB)ZC)

z-25D)y、A、2

167、以下程序的输出结果是main(){ charst[20]="hello\0\t\\\";printf(%d%d

\n",strlen(st),sizeof(st));}A)99B)520C)1320D)2020、B、2

李苏林

168、以下程序的输出结果是main(){ inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];}A)0650B)1470C)5430D)输

出值不定、A、2

169、以下程序段的输出结果是chars[]="\\141\141abc\t";printf

("%d\n",strlen(s));A)9B)12C)13D)14、A、2

170、以下程序段的输出结果是inta=1234;printf("%2d\n",a);A)12B)34C)1234 D)提示出错、无结果、C、2

171、以下程序段的输出结果是intx=3;do{printf("%3d",x-=2);}while(!(--x));A)1 B)30C)1-2D)死循环、C、2

172、以下程序段的执行结果是A)a=12y=12B)a=12y=12a=14y=16a=16

y=28a=16y=20a=18y=24C)a=12y=12D)a=12y=12a=14y=26a=14y=44int

a,y;a=10;y=0;do{ a+=2;y+=a;printf("a=%dy=%d\n",a,y);if(y>20) break;

{ while(a=14);、、、(39) 若有以下调用语句,则不正确的fun函数的首部是A)void

fun(intm,intx[])B)voidfun(ints,inth[41])C)voidfun(intp,int*s)D)voidfun(intn,

inta)main(){ …inta[50],n;…fun(n,&a[9]);…}、B、2

173、以下程序段给数组所有的元素输入数据,请选择正确答案填入。#includemain() { inta[10],i=0;while(i、A、2

174、以下程序输出结果是A、7B、6C、5D、4main(){intm=5;if(m++>5print

("%d\n",m);elseprintf("%d\n",m--);}、B、2

李苏林

175、以下程序运行后,如果从键盘上输入ABCDE,则输出结果为A、8B、7C、6D、

5fuch(charstr[ ] { intnum=0;while(*(str+num)!='\0')num++;return(num);}

main(){charstr[10],*p=str; gets(p);printf("%d\n",func(p));}、D、2

176、以下程序运行后,输出结果是A49、5B9、5C22、0D45、0#include#define

PT5、5#difines(x)pt*x*xmain(){ inta=1,b=2;print("%4、lf/n",S(a+b));} 、B、2

177、以下程序运行后,输出结果是A8,15B8,16C8,17D8,8func( intm=0,i=2;

i+=m+1; m=i+a+b; return(m);} main(){intk=4,m=1,p;p=func

(k,m);printf("%d,",p);p=func(k,m);printf("%d\n",p);}、C、2

178、以下程序运行后,输出结果是A、ABCDEFGB、CDGC、abcdefghD、abCDefGh main(){siaticchara[]="ABCDEFGH",b[]="abCDefGh";char*p1,*p2;intk;p1=a;

p2=b;for(k=0;k<=7;k++)if (*(p1+k)==*(p2+k))printf("%",*(p1+k));printf("\n");}、

B、2

179、以下程序运行后,输出结果是A、cdeB、字符c的ASCLL码值C、字符C的地

址D、出错main(){ char*s="abcde";s+=2;print("%ld\n",s);}、C、2

180、以下程序的输出结果是main(){ intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;

for(i=0;i<=i;j++)t=t+b[i][b[j][j]];printf("%d\n",t);} A)3B)4C)1D)9、B、2

181、以下程序的输出结果是#defineM(x,y,z)x*y+zmain(){ inta=1,b=2,c=3;

printf("%d\n",M(a+b,b+c,c+a));}A)19B)17C)15D)12、D、2

李苏林

182、以下程序的输出结果是#include"ctype、h"space(char*str){ inti,t;char

ts[81];for(i=0,t=0;str[i]!='\0';i+=2) if(!isspace(*str+i)&&(*(str+i)!='a'))

ts[t++]=toupper(str[i]);ts[t]='\0';strcpy(str,ts);} mian(){ chars[81]={"abcdef g"};

space(s);puts(s);} A)abcdegB)bcdeC)ABCDED)BCDE、D、2

183、以下程序的输出结果是A)#*#*#B)#####C)*****D)*#*#*main() { inti;

for(i=1;i、A、2

184、以下程序的输出结果是A)0B)1C)2D)3main(){intx=0、5;charz='a';

printf("%d\n",(x&1)&&(z<'z'));}、B、2

185、以下程序的输出结果是A)-11B)01C)10D)00main() { inta=-1,b=1,

k;if((++a<0)&&! (b--<=0))printf("%d%d\n",a,b);elseprintf("%d%d\n",b,a);}、

C、2

186、以下程序的输出结果是A)1B)2C)3D)4longfun(intn){longs;if(n==1||

n==2)s=2;elses=n-fun(n-1);returns;} main(){printf("%ld\n",fun(3));}、A、2

187、以下程序的输出结果是A)1B)4C)7D)5#includeinta[3][3]={1,2,3,4,

5,6,7,8,9,},*p;main(){ p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",

*p);} f(int*s,intp[][3]){ *s=p[1][1];}、D、2

188、以下程序的输出结果是A)10192B)9876C)10990D)101091main()

{ intx=10,y=10,i;for(i=0;x>8;y=++i)printf("%d,%d",x--,y);}、D、2

李苏林

189、以下程序的输出结果是A)123456780B)123456780C)12345678D)147

main() { charch[3][4]={"123","456","78"},*p[3];inti; for(i=0;i、C、2

190、以下程序的输出结果是A)16B)2C)9D)1#defineSQR(X)X*Xmain(){ int

a=16,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("d\n",a);}、B、2

191、以下程序的输出结果是A)17,021,0x11B)17,17,17B)17,0x11,021

D)17,21,11main() { intk=17;printf("%d,%o,%x\n",k,k,k);}、D、2

192、以下程序的输出结果是A)18B)19C)20D)21main(){ int

a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<=i;j++)s+=a[i][j];printf("%dn",s);}、A、2 193、以下程序的输出结果是A)20B)31C)321D)210main() { intn=4;

while(n--)printf("%d",--n);}、A、2

194、以下程序的输出结果是A)20B)21C)22D)23main(){ inti,k,a[10],p[3];

k=5;for(i=0;i、B、2

195、以下程序的输出结果是A)699B)669C)61515D)6615intd=1;fun(int

p){ staticintd=5;d+=p;printf("%d",d);return(d);} main() { inta=3;printf("%d

\n",fun(a+fun(d)));}、C、2

196、以下程序的输出结果是A)9B)6C)36D)18#definef(x)x*xmain(){ int

a=6,b=2,c;c=f(a)/f(b);printf("%d\n",c);}、C、2

李苏林

197、以下程序的输出结果是A)ABCDB)ABCDC)EFGD)EFGHFGHEFGJKIJKL

KLIJ OMmain(){ charw[][10]={"ABCD","EFGH","IJKL","MNOP"},k;for(k=1;k、D、2 198、以下程序的输出结果是A)编译不通过,无输出B)acegC)acegiD)abcdefghi main() { inti; for(i='A';i<'i';i++,i++) printf("%c",i+32); printf("\n");}、B、2

199、以下程序的输出结果是A)4211B)0008C)4678D)8888main(){char

*s="12134211";intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s[k]){ case'1':

i=0; case'2':i=1;case'3':i=2; case'4':i=3;} v[i]++;} for(k=0;k、B、2

200、以下程序的输出结果是A)6B)6789C)'6' D)789main() { chara[10]={'1',

'2','3','4','5','6','7','8','9',0},*p;inti;i=8;p=a+i;printf("%s\n",p-3);}、B、2

201、以下程序的输出的结果是intx=3;main(){ inti;for(i=1;i、C、2

202、以下程序的输出结果是#includemain(){ inti=0,a=0; while(i、B、2

203、以下程序的输出结果是intf(){staticinti=0; ints=1;s+=i;i++; return s;}

main(){inti,a=0; for(i=0;i、D、2

204、请读程序: staticinta[]={1,3,5,7,9};inty,x,*p;y=1;p=&a[1];for(x=0;x、D、2

205、下面函数的功能是A)求字符串的长度B)比较两个字符串的大小C)将字符串

x复制到字符串yD)将字符串x连接到字符串y后面intfunl(char*x){ char*y=x; while(*y++);return(y-x-1);}、A、2

李苏林

206、下面函数的功能是sss(s,t)char*s,*t;{while((*s)&&(*t)&&(*t++==*s++));

return(*s-*t);} A)求字符串的长度B)比较两个字符串的大小C)将字符串s复制到字符

串t中D)将字符串s接续到字符串t中、B、2

207、下面能正确进行字符串赋值操作的语句是Achars[5]={"ABCDE"};Bchars[5]

={'a','b','c','d',''e'}; Cchar*s;s="ABCDEF"'Dchar*s;scasnf("%s",s);、C、2

208、下述对C语言字符数组的描术中错误的是A)字符数组可以存放字符串B)字符

数组中的字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较、C、2

209、下面的程序A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循

环main(){intx=3;do{ printf("%d\n",X-=2);}while(!(--x));}、B、2

210、下面的程序执行后,文件testt、t中的内容是#includevoidfun(char

*fname、,char *st){ FILE*myf;inti;myf=fopen(fname,"w");for(i=0;i、A、2

211、下面各语句行中,能正是行赋字符串操作的语句行是A)char

st[4][5]={“ABCDE”};B)chars[5]={'A','B','C','D','E'};C)char*s;s=“ABCDE”; D)char

*s;scanf(“%S”,S);、C、2

212、下面程序的输出是____intw=3;main(){ intw=10;printf("%d\n",fun(5)*w);}

fun(intk){ if(k==0) return w;return(fun(k-1)*k);}A)360B)3600C)1080D)1200、B、

2

李苏林

213、下面程序的输出是____main(){char*a="12134211";int

v1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)switch(s[k]){default:v4++;case'1':v1++;

case'3':v3++;case'2':v2++;}

printf("v1=%d,v2=%d,v3=%d,v4=%d\n",v1,v2,v3,v4);} A)v1=4,v2=2,v3=1,v4=1B)

v1=4,v2=9,v3=3,v4=1C)v1=5,v2=8,v3=6,v4=1D)v1=8,v2=8,v3=8,v4=8、C、2

214、下面程序的输出是main(){ intx=3,y=6,a=0;while(x++!=(y+=o1)){a+o=1;

if(y#includemain(){ charss[10]="12345";strcat(ss,"6789");

gets(ss);printf("%s\n",ss);} A)ABCB)ABC9C)123456ABCD)ABC456789、D、2

215、下面程序的输出是A)0123B)04010C)04515D)14515main()

{ enumteam{my,your=4,his,her=his+10}; printf("%d%d%d

%d\n",my,your,his,her);}、C、2

216、下面程序的输出是A)0B)1C)3D)不确定的值main(){ intx=10,y=3;

printf("%d\n",y=x/y);}、C、2

217、下面程序的输出是A)-1B)0C)1D)不确定的值main(){ intx=100,a=10,

b=20,ok1=5,ok2=0;if(a、A、2

218、下面程序的输出是A)1B)2C)7D)10intm=13;intfun2(intx,inty){ int

m=3;return(x*y-m);} main(){ inta=7,b=5;printf("%d\n",fun2(a,b)/m);}、B、2

219、下面程序的输出是A)100B)160C)120D)64main(){ charx=040;

printf("%d\n",x=x<<1);}、D、2

李苏林

220、下面程序的输出是A)17B)18C)23D)24main(){ intx=023;

printf(%d\n",--x);}、B、2

221、下面程序的输出是A)23B)26C)33D)36intaa[3][3]={{2},{4},{6}};main()

{ inti, *p=&aa[0][0];for(i=0;i、A、2

222、下面程序的输出是A)3B)4C)1D)2main(){int

a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf("%d\n",*(p+2));}、A、2

223、下面程序的输出是A)3B)4C)6D)9fun3(intx)staticinta=3;a+=x;

return(a);}main(){ intk=2,m=1,n;n=fun3(k);n=fun3(m);printf("%d\n",n);}、C、2

224、下面程序的输出是A)60B)68C)99D)108main(){ int

a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int( *p)[4]=a,i,j,k=0;for(i=0;i、A、2

225、下面程序的输出是A)741B)852C)963D)875421main(){ inty=9;for(;

y>0;y--){ if(y%3==0) { printf("%d",--y);continue;}}、}、B、2

226、下面程序的输出是A)ABCDB)AC)DD)ABCDBCDBCABCCDCBABDD

AAchars[]="ABCD";main(){ char*p;for(p=s;p、A、2

238、请读程序: intx=10;inty=x++;printf("%d,%d",(x++,y),y++);则上面程序的

输出结果是____A:11,10B:11,11C:10,10D:10,11、A、2

239、下列程序的运行结果是A)a=%2,b=%5B)a=2,b=5C)a=d,b=dD)

a=%d,b=%d#includemain(){ inta=2,c=5;printf("a=%d,b=%d\n",a,c);}、B、2

李苏林

240、下列程序的输出结果是main(){ charch[2][5]={"6934,"8254"},*p[2];int

i,j,s=0; for(i=0;i'\0'&&p[i][j]<='9';j+=2) s=10*s+p[i][j]-'0';printf("%d\n",s);A)6385

B)69825C)63825D)693825、A、2

241、请读程序: main() {printf("%d",null);} 则上面程序的输出结果是____A:0B:变量

无定义C:-1D:1、B、2

242、设有以下宏定义: #defineN3#defineY(n)( (N+1)*n) 则执行语句:z=2 *

(N+Y(5+1));后,z 的值为A)出错B)42C)48D)54、C、2

243、设有以下函数:f(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}

如果在下面的程序中调用该函数,则输出结果是main(){inta=2,i; for(i=0;i、A、2 244、设正x、y均为整型变量,且x=10y=3,则以下语句的输出结果是

printf("%d,%d\n",x--,--y);A)10,3B)9、3C)9、2D)10、2、D、2

245、设有如下一段程序: int*var,ab;ab=100var=&ab;ab=*var+10;执行上面的程

序后,ab 的值为A)120B)110C)100D)90、B、2

246、设有如下的函数ggg(x)floatx;{ printf("\n%d",x*x);}则函数的类型A)与参

数x的类型相同B)是voidC)是intD)无法确定、C、2

247、设有staticcharstr[]="Beijing"; 则执行printf("%d\n",

strlen(strcpy(str,"China"))); 后的输出结果为A)5B)7C)12D)14、A、2

248、设intx=1,y=1; 表达式(!x||y--)的值是A)0B)1C)2D)-1、B、2

李苏林

249、若有以下说明: inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g; 则数值为

4的表达式是A)a[g-c]B)a[4]C)a['d'-'c']D)a['d'-c]、D、2

250、若有以下说明: intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w; 则数值为4的表达

式是A)*w[1]+1B)p++,*(p+1)C)w[2][2]D)p[1][1]、D、2

251、若有以下说明和语句,请选出哪个是对c数组元素的正确引用intc[4][5],(*cp)[5]; cp=c;A)cp+1B)*(cp+3)C)*(cp+1)+3D)*(*cp+2)、D、2

252、若有以下定义和语句: char*s1="12345",*s2="1234";

printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是A)4B)5C)9D)10、A、2

253、若有以下定义和语句: intu=010,v=0x10,w=10;printf("%d,%d,%d\n,u,v,w);

则输出结果是: A)8,16,10B)10,10,10C)8,8,10D)8,10,10、A、2

254、若有以下定义: chars[20]="programming",*ps=s; 则不能代表字符o的表达

式是A)ps+2B)s[2]C)ps[2]D)ps+=2,*ps、A、2

255、若有以下的说明和语句: main(){intt[3][2],*pt[3],k;for(k=0;k、C、2

256、若有以下定义: floatx;inta,b;则正确的switch 语句是A)switch(x)B)switch(x)

{ case1、0:printf("*\n");{ case1,2:printf("*\n");case2、0:printf("**\n");

case3:printf("**\n");} }C)switch(a+b)D)switch(a+b);{case1:printf("\n");{case

1:printf(、"*\n");case1+2:printf("**\n");case2:printf("**\n");} }、C、2

李苏林

257、若有以下程序段,w 和k都是整型变量: ┆w=k;LB:if(w==0) gotoLE;w--;

printf("*");gotoLB;LE:┆则不能与上面程序段等价的循环语句是A)for(w=k;w!=0;w--) printf("*");B)for(w=k;w;--w)printf("*");C)w=k;D)w=k;while(w--!=0)printf("*");w++;

do{w--;printf("*");}while(w!=0);、C、2

258、若有以下程序片段: charstr[]="ab\n\012\\\"";printf(%dd",strlen(str));上面

程序片段的输出结果是A)3B)4C)6D)12、C、2

259、若有说明,double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是A)*p=&a;scanf("%lf",p);B)p=(double*)malloc(8);scanf("%f",p);C)

p=&a;scanf("%lf",a);D)p=&a;scanf("%le",p);、D、2

260、若有说明和语句: inta=5;a++;此处表达式a++的值是A)7B)6C)5D)4、C、

2

261、若有下面的程序片段: inta[12]={0},*p[3],**pp,i; for(i=0;i、C、2

262、若有下面的说明和定义,则sizeof(structaa)的值是structaa{intr1;double

r2; floatr3; unionuu{charu1[5];longu2[2];} ua;} mya;A)30B)29C)24D)22、D、2

263、若有定义: floatw;inta,b;则合法的switch语句是A)switch(w)B)switch(a);

{ case1、0:printf("*\n");{case1printf("*\n");case2、0:printf("**\n");case2

printf("**\n");} } C)switch(b)D)switch(a+b);{ case1:printf("*\n");{ case1:

printf("*\n");default:printf("\n");case2:printf("**\n");case1+2:printf("**\n");

default:printf("\n");} }、D、2

李苏林

264、若已定义: inta[]={0,1,2,3,4,5,6,7,8,9],*p=a,i; 其中0≤i≤9,则对a数组元素

不正确的引用上A)a[p-a]B)*(&a[i])C)p[i]D)a[10]、D、2

265、若变量a、i 已正确定义,且i 已正确赋值,合法的语句是A)a==iB)++i;C)

a=a++=5;D)a=int(i);、B、2

266、若k是int型变量,且有下面的程序片段:k=-3if(k<=0) printf("####")else

printf("&&&&");输出结果是: A)####B)&&&&C)####&&&&D)有语法错误,无输

出结果、D、2

267、若x是int型变量,且有下面的程序片段:for(x=3;x、D、2

268、若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是____A) pb=&xB)pb=x;C)*pb=&x;D)*pb=*x、A、2

269、若i,j已定义为int类型,则以下程序段中内循环体的总的执行次数是for(i=5;i;i--) for(j=0;j、A、2

270、请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A)5B)14

C)8D)输出项不合法,无正常输出、A、2

271、请选出正确的程序段A)int*p;B)int*s,k;scanf("%d",p);*s=100; ……C)int

*s,k;D)int*s,k;char*p,c;char*p,e;s=&k;s=&k;p=&c;p=&c;*p='a';s=p; …

*s=1; …、C、2

李苏林

272、若a、b、c1、c2、x、y、均是整型变量,正确的switch语句是A)swich(a+b);

B)switch(a*a+b*b){case1:y=a+b;break;{case3:case0:y=a-b;break;case

1:y=a+b;break;} case3:y=b-a,break;}C)switchaD)switch(a-b){casec1:y=a-b;

break{default:y=a*b;breakcasec2:x=a*d;breakcase3:case4:x=a+b;break

default:x=a+b;case10:case11:y=a-b;break;} }、D、2

273、请选出以下程序的输出结果#includefun(s,n1,n2)int*s,n1,n2;{ inti, j,t;

i=n1;j=n2; while(i、C、2

274、请读程序片段:#includemain(){ inta,b;for(a=1;b=1;a<=100;a++)

{if(b>=20) break;if(b%3==1) {b+=3;continue;} b-=5;} printf("%d\n",a);} 程序的输

出结果是: A)7B)8C)9D)10、B、2

275、请选出以下程序的输出结果#includemain(){ inta[]={1,2,3,4},i;intx=0;

for(i=0;i、C、2

276、请选出以下程序的输出结果#includesub(x,y,z)intx,y,*z;{ *z=y-x;}main()

{ inta,b,c;sub(10,5,&a);sub(7,a,&b);sub(a,b,&c);printf("%d,%d,%d\n",a,b,c);} A)

5,2,3B)-5,-12,-7C)-5,-12,-17D)5,-2,-7、B、2

277、请选出以下程序段的输出结果#includemain(){ charsl[10],s2[10],s3[10],

s4[10];scanf("%s%s",s1,s2);gets(s3);gets(s4);puts(s1);puts(s2);puts(s3);puts(s4);}

输入数据如下:(此处代表回车符)aaaabbbbccccddddA)aaaaB)aaaabbbbbbbbcccc ccccddddddddC)aaaaD)aaaabbbbbbbbccccccccddddddddeeee、A、2

李苏林

278、请读程序: #includemain(){floatx,y;scan("%f",&x);if(x<5、0)&&(x!=2、0))

y=1、0/(x+2、0);elseif (x(表示回车),则上面程序的输出结果是A)0、000000B)0、250000C)0、500000D)1、00000、C、2

279、请读程序: #includevoidfun(float*pl,float*p2,float*s){s=(float

*)calloc(1,sizeof(float));*s=*p1+*(p2++);} main(){floata[2]={1,2、2},b[2]={10、

0,20、0},*s=a;fun(a,b,s)printf("%f\n",*s);} 上面程序的输出结果是A)1100000B)

1200000C)2100000D)100000、D、2

280、请读程序: #include#includevoidfun(char*w,intm){ chars,*p1,*p2;

p1=w;p2=w+m-1;while(p1、C、2

281、请读程序: #include#includemain(){char*s1="AbCdEf",*s2="aB";s1++;

s2++;printf("%d\n",strcmp(s1,s2));} 输出结果是: A)正数B)负数C)零D)不确定的值、

A、2

282、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main(){intx; scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%d\n",x--);} A)7和5B)6

和3C)7和4D)6和4、A、2

283、能正确表示a和b同时为正或同时为负的逻辑表达式是A)(a>=0‖

b>=0)&&(a<0‖b=0&&b>=0)&&(a<0&&b0)&&(a+b<=0)D)a*b>0、D、2

284、请读程序: #include#includemain(){floatx,y,z;scan("%f%f",&x,&y);z=x/y;

while(1){ if(fabs(z)>1、0){x=y;y=z;z=x/y;} elsebreak} printf("%f\n",y);} 若运行时

李苏林

从键盘上输入3、62、4(表示回车),则输出的结果是A)1、500000B)1、600000C)2、000000D)2、400000、B、2

285、请读程序: #include#includevoidfun(char*s){ chara[10];strcpy(a,

"STRING");s=a;}main(){char*p;fun(p);x=f(a,3);printf("%s\n",p);} 上面程序的输出

结果是(└┘表示空格) A)STRING└┘└┘└┘└┘B)STRINGC)STRING└┘└┘└┘D)不确

定的、D、2

286、请读程序: #includecharfun(char*c){if(*c<='Z'&&*c>='A')*c-='A'-'a';

return*c;} main(){ chars[81],*p=s;gets(s);while(*p){*p=fun(p);putchar(*p);p++;}

putchar('\n');} 若从键盘上输入OPENTHEDOOR(表示回车),则上面程序的输出结果是

A)oPENtHEdOORB)openthedoorC)OPENTHEDOORD)OpenTheDoor、B、2

287、请读程序: #includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i、A、2

288、请读程序: #includemain(){intmun=0;while(num<=2){ num++;

printf("%d\n",num);}} 输出结果是A)1B)1C)1D)1222334、C、2

289、请读程序: #includemain(){intx=1,y=0,a=0,b=0;switch(x){ case1:

switch(y){ case0:a++;break;case1:b++;break;} case2:a++;b++;break;}

printf("a=%d,b=%d\n",a,b);} 上面程序的输出结果是A)a=2,b=1B)a=1,b=1C)

a=1,b=0D)a=2,b=2、A、2

290、请读程序: #includevoidfun(int*s){staticintj=0; dos[j]+=s[j+1];

while(++j、C、2

李苏林

291、假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表

示代数式的表达式是A)1/a*b*cB)1/(a*b*c)C)1/a/b/(float)cD)1、0/a/b/c、D、2

292、假定x和y为double型,则表达式x=2,y=x+3/2的值是A)3、500000B)3

C)2、000000D)3、000000、D、2

293、假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w、D、2

294、合法的数组定义是A)inta[]="string";B)inta[5]={0,1,2,3,4,5};C)char

s="string";D)chara[]={0,1,2,3,4,5};、D、2

295、假定a和b为int型变量,则执行以下语句后b的值为a=1;b=10;do{ b-=a;

a++;} while(b--、D、2

296、当执行以下程序段时A循环体将执行一次B循环体将执行两次C循环体将执

行无限次D系统将提示有语法错误x=-1;do{ x=x*x;}while(!x);、A、2

297、当执行下面程序且输入:ABC时,输出的结果是____#include#includemain()

{ charss[10]="12345";gets(ss);printf("%s\n",ss);} A)ABCB)ABC9C)123456ABCD)

ABC456789、A、2

298、当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是____A)c=b=a;

B)(a=c) ‖(b=c); C)(a=c)&&(b=c);C)a=c=b;、C、2

李苏林

299、不能把字符串:Hello!赋给数组b的语句是A)charb[10]={'H','e','l','l','o','!'};B)

charb[10];b="Hello!";C)charb[10];strcpy(b,"Hello!");D)charb[10]="Hello!";、B、2

300、t为int类型,进人下面的循环之前,t的值为0while(t=l ) { ……} 则以下叙

述中正确的是A)循环控制表达式的值为0B)循环控制表达式的值为1C)循环控制表达

式不合法D)以上说法都不对、B、2

301、变量a所占内存字节数是A)4B)5C)6D)8unionU{ charst[4];inti;long l;};

structA{ intc;unionUu;}a;、C、3

302、标准函数fgets(s,n,f) 的功能是A)从文件f 中读取长度为n的字符串存入指

针s所指的内存B)从文件f中读取长度不超过n-1的字符串存入指针s所指的内存C)从文件f中读取n个字符串存入指针s所指的内存D)从文件f中读取长度为n-1的字符串存入指针s所指的内存、B、3

303、rewind函数的作用是________。A、重新打开文件B、使文件位置指针重新回

到文件末C、使文件位置指针重新回到文件的开始D、返回文件长度值、C、3

304、当____,可以不指定数组长度。(A) 对静态数组赋初值(B) 对动态数组赋初值(C) 只给一部分元素赋值(D) 对全部数组元素赋初值、D、3

305、以下程序的输出结果是____i=5; i=++i*4+2; A、5B、6C、23D、26、D、3

306、以下程序的输出结果是____i=5; i=i++*4+2; A、5B、6C、23D、26、C、3

李苏林

307、以下程序的输出结果是____main(){intx,y,z;x=y=z=0;++x||++y||++z;

printf(“%d,%d,%d\n”,x,y,z); } A,1,1B,0,0C,1,0D,0,1、B、3

308、C语言中函数能否嵌套调用和递归调用?A、二者均不可B、前者可,后者不可C、前者不可,后者可D、二者均可、D、3

309、C语言联合类型在任何给定时刻_____。A、所有成员一直驻留在结构中。B、

只能有一个成员驻留在结构中。C、部分成员驻留在结构中。D、没有成员驻留在结构中。、B、3

310、#includemain(){inta,b,c,d;scanf("%d%d",&a,&b);c=gbs(a,b);d=gys(a,b);

printf("a=%db=%dgbs=%dgys=%d\n",a,b,c,d);} gbs(a,b)inta,b;{ intc;

a=a>0?a:-a;b=b>0?b:-b;c=a*b;if(c==0) return(0);while(a!=b)if(a>b) a-=b;else

b-=a;return(c/a);} gys(a,b)inta,b;{ if(a*b==0) return(0);a=a>0?a:-a;b=b>0?b:-b;

while(a!=b)if(a>b) a-=b;elseb-=a;return(a);} 请写出上面程序的运行结果: A、a=30

b=63gbs=189gys=9B、a=27b=63gbs=190gys=10C、a=27b=63gbs=189

gys=9D、a=27b=63gbs=188gys=10、C、3

311、请读程序: main(){ int*p,x;x=10;*p=x;printf("%d\n",*p);} 请判断上面程序

____A、错误:*p=x; printf("%d\n"),*p);正确:p=&x; printf("%d\n",p);B、错误:*p=x;

printf("%d\n"),*p);正确:p=**x; printf("%d\n",p);C、错误:int *p,x; 正确:int *(p),*(x);D、

错误:*p=x; 正确:p=&x;、A、3

312、根据下面的定义,能打印出字母M的语句是____A)printf("%c\n",class[3]、name);D)printf("%c\n",class[2]、name[0]);B)printf("%c\n",class[3]、name[1]);C)

李苏林

printf("%c\n",class[2]、name[1]);structperson{ charname[9];intage;};struct

personclass[10]={"John",17,"Paul",19,"Mary",18,"Adam",16};、D、3

313、假定建立了以下链表结构,指针p、q分别指向如图所示的结点,则以下可以将q所指结点从链表中删除并释放该结点的语句组是A)free(q);p->next=q->next;B)

(*p)、next=(*q)、next;free(q);C)q=(*q)、next;(*p)、next=q;free(q);D)q=q->next;

p->next=q;p=p->next;free(p);、B、3

314、假定下列程序的可执行文件名为prg、exe,则在该程序所在的子目录下输入命令行: prghellogood后,程序的输出结果是A)hellogoodB)hgC)helD)hellogood

main()(intargc,char*argv[]){ inti;if(argc<-0)return;for(i=1;i、B、3

315、假定以下程序经编译和连接后生成可执行文件PROG、EXE,如果在此可执行文

件所在目录的DOS提示符下键入:PROGABCDEFGHIJKL,则输出结果为A)ABCDEFG

B)IJHLC)ABCDEFGHIJKLD)IJKLABCDEFGH main(intargc,char*argv[]))

{ while(--argc>0)printf("%s",argv[argc]);printf("\n");}、D、3

316、利用数组写出一个与int*p[4]等价的说明。A、int&p[4];B、intp[4];C、int

**p[4];D、int*(*p[4]);、B、3

317、请选出以下程序段的输出结果#include#defineMIN(x,y)(x)、A、3

318、若a=5,b=3,c=4,逻辑表达式!(a+b)&&!c的值为____(A)0 (B)-1(C)1(D)2、

C、3

李苏林

319、若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是____ A)EOFB)-1C)非零值D)NULL、C、3

320、若程序中有下面的说明和定义structabc{intx;chary;}structabcs1,s2; 则会

发生的情况是A)编译进错B)程序将顺利编译`连接`执行C)能顺利通过编译`连接`但不

能执行D)能顺利通过编译`但连接出错、A、3

321、若想要通过异或运算对变量a进行高4位求反,低四位不变,则b应为____。(二进制表示) A1110000B、00001111C、视a值而定D、不可能实现、A、3

322、若要打开A盘上user子目录下名为abc、txt的文本文件进行读、写操作,下面

符合此要求的函数调用是A)fopen("A:\user\abc、txt","r")B)fopen("A:\\user\\abc、txt","r+") C)fopen("A:\user\abc、txt","rb")C)fopen("A:\\user\\abc、txt","w")、B、3

323、若给定条件表达式(M)?(a++):(a--)则其中表达式M和________等价。A、(M==0) B、(M==1)C、(M!=0)D、(M!=0)、C、3

324、若已定义:inta[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1]地

址的表达式是A)p+1B)a+1C)a++D)++p、C、3

325、若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int *p;p=__________malloc(sizeof(int)); 则应填入A)intB)int*C)(*int)D)(int*)、D、3

326、以下程序的输出结果是____main(){intx,y,z;x=y=z=0;++x&&++y||++z;

printf(“%d,%d,%d\n”,x,y,z); } A,1,1B,0,0C,1,0D,0,1、C、3

李苏林

327、若以下程序所生成的可执行文件名为filel、exe; 当打入以下命令行执行该程序时; FILE1CHINABEIJINGSHANGHA1程序的输出结果是A、XHINVWIJINF

AHANJHAIB、FILE1CHINABEIJINGC、CBSD、FCBmain(intarge,char*argv

[]){ charch[7]={"65ab21"};inti,s=0; for(i=0;ch[i]>='0'&&ch[i]'9';i+=2)

s=10*s+ch[i]-'0';print("%d\n",s)'}、A、3

328、若有定义和语句: int**pp,*p,a=10,b=20;

pp=&p;p=&a;p=&b;printf("%d\n",*p,**pp);则输出结果是: A)10,20B)10,10C)20,10

D)20,20、D、3

329、若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是A)scanf("%d%d%d",&a,&b,d);B)scanf("%d%d%d",&a,&b,&d);C)

scanf("%d%d%d",a,b,d);D)scanf("%d%d%d",a,b,*d);、A、3

330、若有说明:inti,j=2,*p=&i;,则能完成i=j 赋值功能的语句是A)i=*p; B)p*=*&j; C)i=&j; D)i=**p;、B、3

331、若有说明:int i,j=7,*p=&i;,则与i=j;等价的语句是A)i=*p;B)*p=*&j;C)

i=&j; D)i=* *p;、B、3

332、若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段

是A)*p=&a;scanf("%ld",p);B)p=(long*)malloc(8);scanf("%ld",p);C)

scanf("%ld",p=&a);D)scanf("%ld",&a);、A、3

李苏林

333、若有以下的定义: inta[]={1,2,3,4,5,6,7,88,9,10},*p=a; 则值为3的表式是A)

p+=2,*(p++)B)p+=2,*++pC)p+=3,*kp++D)p+=2,++*p、A、3

334、若有以下的说明,则对初值中字符'a'的引用方式为___。staticstruct{charch;

doublex;chara[];}c[2][2]={{{'a',3、5,'bc'},{'c',4、5,'de'},{'m',8、6,'abc'}}};A、c、chB、

c[0][0]、chC、c[1][1]、chD、a[0]、B、3

335、若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是A) t[2][0]B)t[2][2]C)t[l][2]D)t[2][l]intt[3][3],*pt([3],k;for(k=0;k、C、3

336、若有下面的说明和定义:structtest{intml;charm2;floatm3;unionuu

{charul[5];intu2[2];}ua;} myaa;则sizeof(structtest)的值是____A)12B)16C)14D)

9、A、3

337、若有以下定义,则语句()是正确的。uniondata{inti;charc;floatf;}a;intn;

A:s=5B:a={2,'a'1、2}C:printf("%d\n",a)D:n=a、C、3

338、若有以下定义和语句: inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则不能表示a数组

元素的表达式是A)*pB)a[10]C)*aD)a[p-a]、B、3

339、若有以下定义和语句:doubler=99,*p=&r;*p=r; 则以下正确的叙述是A)

以下两处的*p含义相同,都说明给指针变量p赋值B)在"doubler=99,*p=&r;"中,

把r的地址赋值给了p所指的存储单元C)语句"*p=r;"把变量r的值赋给指针变量pD)语句"*p=r;"取变量r的值放回r中、D、3

李苏林

340、若有以下定义和语句: intw[2][3],(*pw)[3];pw=w;则对w数组元素非法引用是

A)*(w[0]+2)B)*(pw+1)[2]C)pw[0][0]D)*(pw[1]+2)、B、3

341、若有以下说明和定义fun(int*c){}main(){int(*a)()=fun,*b(),w[10],c; ┆} 在

必要的赋值之后,对fun函数的正确调用语句是A)a=a(w);B)(*a)(&c);C)b=*b(w);D)

fun(b);、B、3

342、若有以下说明: inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是A)

*p+6B)*(p+6)C)*p+=5D)p+5、C、3

343、若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是A)p=2*(int*)malloc(sizeof(int));B)p=(int*)malloc(2*sizeof(int));C)

p=(int*)malloc(2*2);D)p=(int*)calloc(2,sizeof(int));、A、3

344、设已有定义: char*st="howareyou"; 下列程序段中正确的是A)chara[11],

*p;strcpy(p=a+1,&st[4]);B)chara[11];strcpy(++a,st);C)chara[11];strcpy(a,st);D)

chara[],*p;strcpy(p=&a[1],st+2);、A、3

345、设有如下程序: #includemain(){int**k,*j,i=100;j=&i;k=&j;printf("%d\n",

**k);} 上面程序的输出结果是A)运行错误B)100C)i 的地址D)j 的地址、B、3

346、设一整型(int)变量占用2个字节则下述共同体变量x所占用内存字节数为

________。unionexp{ inti;floatj;doublek;}x;A4个B、7个C、8个D、随机而定、

C、3

李苏林

347、设x的值为4,则表达式(++x)+(++x)+(++x)的值是()A:12;B:18;C:16;D:21、

D、3

348、设p1和p2是指向同一个int型一维数组的指针变量,k 为int型变量,则不能正确执行的语句是A)k=*p1+*p2;B)p2=k;C)p1=p2;D)k=*p1*(*p2);、B、3

349、设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为A)

不定值B)4C)3D)1、C、3

350、设a=3,b=2,则表达式a^b>>2的值的二进制表示为________。A、00000011 B、00000110C、00000100D、00000010、A、3

351、设ch是char型变量,其值为A,且有下面的表达式:

ch=(ch>='A'&&ch<='Z')?(ch+32):ch 的值是____A)AB)aC)ZD)z、B、3

352、设有如下定义: structsk{inta;floatb;}data,*p;若有p=&data;,则对data中

的a域的正确引用是A)(*p)、data、aB)(*p)、aC)p->data、aD)p、data、a、B、3

353、设有如下定义:int(*ptr)*(); 则以下叙述中正确的是A)ptr是指向一维组数的

指针变量B)ptr是指向int型数据的指针变量C)ptr是指向函数的指针,该函数返回一个int 型数据D)ptr是一个函数名,该函数的返回值是指向int型数据的指针、C、3

354、设有如下定义: int(*ptr)*(); 则以下叙述中正确的是A)ptr是指向一维组数的指

针变量B)ptr是指向int型数据的指针变量C)ptr是指向函数的指针,该函数返回一个int

型数据D)ptr是一个函数名,该函数的返回值是指向int型数据的指针、C、3

李苏林

355、设有如下枚举类型定义: enumlanguage

{ Basic=3,Assembly,Ada=100,COBOL,Fortran};枚举量Fortran的值为A)4B)7C)

102D)103、C、3

356、设有如下函数定义: intf(char*s){ char*p=s;while(*p!='\0')p++;

return(p-s);} 如果在主程序中用下面的语句调用上述函数,则输出结果为

printf("%d\n",f("goodbey!"));A)3B)6C)8D)0、C、3

357、设有说明int(*ptr)[m];其中的标识符ptr是( )。(A)M个指向整型变量的指

针(B)指向M个整型变量的函数指针(C) 一个指向具有M个整型元素的一维数组的指针(D) 具有M个指针元素的一维指针数组,每个元素都只能指向整型量、C、3

358、为表示关系x≥y≥z,应使用C语言表达式A)(x>=y)&&(y>=z)

B(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)、A、3

359、设有以下定义: typedef union{ longi;intk[5];charc;}DATE;structdate{ int

cat;DATEcow;doubledog;}too;DATEmax;则下列语句的执行结果是

printf("%d",sizeof(structdate)+sizeof(max));A)25B)30C)18D)8、B、3

360、设有以下说明语句typedefstruct{ intn;charch[8];}PER; 则下面叙述中正确

的是A)PER是结构体变量名B)PER是结构体类型名C)typedefstruct 是结构体类型

D)struct 是结构体类型名、B、3

李苏林

361、设有以下说明语句structex{ intx; floaty;charz;} example;则下面的叙述

中不正确的是A)struct结构体类型的关键字B)example是结构体类型名C)x,y,z都是结

构体成员名D)structex是结构体类型、B、3

362、下列程序的输出结果是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、C、3

363、下列程序的输出结果是main(){ char*p1,*p2,str[50]="xyz";p1="abcd";

p2="ABCD";strcpy(str+2,strcat(p1+2,p2+1);printf)"%s",str);} A)xyabcABB)

abcABzC)AbabczD)xycdBCD、D、3

364、下列程序的输出结果是A)4B)6C)8D)10intb=2;intfunc(int*a){ b+=*a;

return(b);}main(){ inta=2,res=2; res+=func(&a);printf("%d\n",res);}、B、3

365、下列程序的输出结果是A)5B)6C)7D)8structabc{ inta,b,c;};main()

{ structabcs[2]={{1,2,3},{4,5,6}};intt; t=s[0],a+s[1],b;printf("%d\n",t);}、B、3

366、下列程序的输出结果是A)非法B)a[4]的地址C)5D)3main(){char

a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5;printf("%d",*--p);}、C、3

367、下列程序的运行结果是A)63B)36C)编译出错D)00voidfun(int*a,int*b)

{ int*k;k=a;a=b;b=k;} main(){ inta=3,b=6,*x=&a,*y=&b;fun(x,y);printf("%d

计算机二级Msoffice高级应用选择题知识点

计算机二级o f f i c e高级应用考试基础知识 计算机的发展、类型及其应用领域。 1.计算机(computer)是一种能自动、高速进行大量算术运算和逻辑运算的电子设备。其特点为:速度快、精度高、存储容量大、通用性强、具有逻辑判断和自动控制能力。 2.第一台计算机:ENIAC,美国,1946年宾夕法尼亚大学冯·诺依曼“存储程序” 和“程序控制” 3.冯·诺依曼思想的核心要点是: 1)计算机的基本结构应由五大部件组成:运算器、控制器、存储器、输入设备和 输出设备。 2)计算机中应采用二进制形式表示数据和指令。 3)采用“存储程序”和“程序控制”的工作方式。 4.计算机的发展过程 5.主要特点:运算速度快、精确度高、具有记忆和逻辑判断能力 6.计算机的主要应用 科学计算:例如:气象预报、海湾战争中伊拉克导弹的监测 数据处理:例如:高考招生中考生录取与统计工作,铁路、飞机客票的预定系统, 银行系统的业务管理计算机控制 计算机辅助系统:例如:用CAI演示化学反应人工智能:例如:代替人类到危险的 环境中去工作办公自动化系统中的应用:例如:Internet发emailCBE:计算机辅助

教育CAI:计算机辅助教学CMI:计算机管理教学CAD:计算机辅助设计CAT:计算机辅助翻译CAM:计算机辅助制造CAE:计算机辅助工程 7.计算机的分类: 1)、根据规模大小分类:巨型机、大型机、微机、工作站、服务器 2)、根据用途分类:通用计算机、专用计算机 3)、根据计算机处理数据的类型:模拟计算机、数字计算机、数字与模拟计算机计算机软硬件系统的组成及主要技术指标。 计算机硬件系统均由运算器、控制器、存储器、输入设备和输出设备五大部分构成运算器:算术运算和逻辑运行的实际执行部件。 控制器:统一指挥和控制计算机各部件按时序协调操作的部件中央处理器-CPU=运算器+控制器是计算机的核心部件 内部存储器按其存储信息的方式可以分为只读存储器ROM(ReadOnlyMemory)、随机存储器RAM(RandomAccessMemory)和高速缓冲存储器CacheRAM:随机存储器能读能写,断电后信息丢失 DRAM:动态RAM,相当于CACHE(高速缓冲存储器) CACHE:CPU与内存之间速度不彼配的问题 SRAM:静态RAM ROM:只读存储器能读不能写,断电后信息不丢失 输入设备:键盘、鼠标、扫描仪、光笔 输出设备:显示器、音箱、打印机、绘图仪 总线:数据总线、地址总线、控制总线 软件:由程序、数据和文档三部分内容组成。 程序:是一系列有序指令的集合。 计算机之所以能够自动而连续地完成预定的操作,就是运行特定程序的结果。计算机程序通常是由计算机语言来编制,编制程序的工作称为程序设计。数据:指各种信息集合,数值的与非数值的。 文档:用自然语言(汉语或英语)对程序进行描述的文本称为文档。 1.系统软件:是指管理、监控和维护计算机资源(包括硬件和软件)的软件。系统软件主要包括操作系统、各种语言处理程序、数据库管理系统、网络系统及服务性程

最新市场营销试题库(选择题)带答案资料

1、从关系营销的角度,市场应定义为() A 市场是利益攸关者的集合 B 市场是卖方、买方、竞争者的集合 C 市场是某种商品的购买者集合 D 市场是商品交换的场所 答案:A 2、市场营销的核心概念是() A 交换 B 需求 C 需要 D 产品 答案:A 3、市场营销人员,连同社会上的其他因素,只是影响了人们的() A 需要 B 需求 C 欲望 D 收入 答案:C 4、以下理解不正确的是() A 人类的需要和欲望是市场营销活动的出发点 B 市场营销者可以是卖主,也可以是买主 C 市场导向是以市场需求和市场竞争两者为焦点 D 纽约学派主要以研究农产品分销问题为主,其主要贡献是明确了市场营销的概念范围 答案:D 5、市场营销学的研究方法中,()是依目标市场的需要,分析研究企业的外部环境因素、企业自身的资源条件及营销目标,权衡利弊得失,选择最佳的市场营销组合,以扩大销售、提高市场占有率、增加盈利。 A 职能研究法 B 管理研究法 C 机构研究法 D 系统研究法 答案:B 6、“如果你能比你的邻居制造出更好的捕鼠器,人们就会踏破你的门槛”,这句话反映的营销观念是() A 生产观念 B 产品观念 C 推销观念 D 市场营销观念 答案:B。 7、奉行生产观念在下列哪些情况下也有可能成功() A 买方市场 B 卖方市场 C 生产成本太高 D 产品为非渴求品 答案:BC。 8、下列表述中,反映推销观念的是() A 我能生产什么,就卖什么 B 我生产什么,就买什么 C 我卖什么,就设法让人买什么 D 顾客需要什么,我就生产什么 答案:C。 9、必然导致营销近视症的营销观念是()

A 生产观念 B 产品观念 C 推销观念 D 市场营销观念 答案:AB。 10、推销观念的出发点是() A 产品产量 B 产品质量 C 产品销售 D 顾客需求 答案:C。 11、下列有关市场营销观念说法中,错误的是() A 营销重点是顾客需求 B 重视的是长期利益 C 采用整合的营销手段 D 营销程序是从生产者到消费者 答案:D。 12、大市场营销观念较市场营销观念更强调的营销组合要素是() A 产品 B 权力 C 定价 D 公共关系 E 促销 答案:BD。 13、顾客总价值包括() A 产品价值; B 服务价值; C 品牌价值; D 形象价值; E 人员价值; 答案:ABDE。 14、围绕顾客满意,下列说法正确的是() A 如果对产品使用后的感知效果与期望一致时,顾客就会满意; B 提高顾客满意可以通过增加顾客让渡价值达成; C 顾客满意了就会成为忠诚顾客; D 夸大产品宣传会导致顾客不满意; 答案:ABD。 15、下列有关交换的说法哪个是正确的?() A、人们要想获得所需要的产品,必须通过交换 B、交换是一个结果而不是一个过程 C、交换也就是交易的另一种说法 D、交换是人们获得自己所需要的某种产品的一种方式 答案:D 16、1984年,科特勒提出了市场营销的新概念,即() A、大市场营销 B、直接市场营销 C、关系市场营销 D、全球市场营销 答案:A 17、市场营销运行的基本要求是:一切经济活动都要围绕()而进行。 A.企业 B.市场营销 C.等价交换 D.市场 答案:D

计算机二级MS-Office高级应用选择题(全部题库)

二级MS选择题题库 1.下列数据结构中,不能采用顺序存储结构的是(D) A.栈 B.堆 C.队列 D.非完全二叉树 2.设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个 数是(A) A.0 B.1 C.188 D.不可能有这样的二叉树 3.在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中 的元素个数为(A) A.0或1 B.0 C.1 D.队列满 4.设一棵树的度为3,其中没有度为2的结点,且叶子结点数为5。该树中 度为3的结点数为(B) A.1 B.2 C.3 D.不可能有这样的树 5.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶 段任务的是(C) A软件设计B软件测试C可行性研究D数据库设计 6.下面描述中正确的是(C) A.软件调试是为了改善软件的性能 B.软件测试要确定错误的性质和位置 C.软件测试是软件质量保证的重要手段 D.软件调试的任务是发现并改正程序中的错误 7.下面属于整数类I的实例的是(A) A.229 B.0.229 C.229E-2 D."229" 8.下面模型中为概念模型的是(D) A.网状模型 B.层次模型 C.关系模型 D.实体-联系模型 9.生产每种产品需要多种零件,则实体产品和零件间的联系是(A) A.多对多 B.一对多 C.多对一 D.一对一 10.定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为 学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是(C) A.S# B.C# C.S#,C# D.Sn,C# 11.小向使用了一部标配为2GRAM的手机,因存储空间不够,他将一张64G 的mircoSD卡插到了手机上。此时,这部手机上的2G和64G参数分别代表的指标是:(B) A.内存、内存 B.内存、外存 C.外存、内存 D.外存、外存 12.全高清视频的分辨率为1920×1080P,如果一张真彩色像素的1920× 1080BMP数字格式图像,所需存储空间是:(C) A.1.98MB B.2.96MB C.5.93MB D.7.91MB 13.有一种木马程序,其感染机制与U盘病毒的传播机制完全一样,只是感 染目标计算机后它会尽量隐藏自己的踪迹,它唯一的动作是扫描系统的文件,发现对其可能有用的敏感文件,就将其悄悄拷贝到U盘,一旦这个U盘插入到连接互联网的计算机,就会将这些敏感文件自动发送到互联网上指定的计算机中,从而达到窃取的目的。该木马叫做:(D) A.网游木马 B.网银木马 C.代理木马 D.摆渡木马 14.某Word文档中有一个5行×4列的表格,如果要将另外一个文本文件中 的5行文字拷贝到该表格中,并且使其正好成为该表格一列的内容,最优的操作方法是:(C) A.在文本文件中选中这5行文字,复制到剪贴板;然后回到Word文档中,将 光标置于指定列的第一个单元格,将剪贴板内容粘贴过来 B.将文本文件中的5行文字,一行一行地复制、粘贴到Word文档表格对应列的5个单元格中 C.在文本文件中选中这5行文字,复制到剪贴板,然后回到Word文档中,选中对应列的5个单元格,将剪贴板内容粘贴过来 D.在文本文件中选择中这5行文字,复制到剪贴板,然后回到Word文档中,选中该表格,将剪贴板内容粘贴过来 15.张经理在对Word文档格式的工作报告修改过程中,希望在原始文档显 示其修改的内容和状态,最优的操作方法是:(C) A.利用“审阅”选项卡的批注功能,为文档中每一处需要修改的地方添加批注,将自己的意见写到批注框里 B.利用“插入”选项卡的文本功能,为文档中的每一处需要修改的地方添加文档部件,将自己的意见写到文档部件中 C.利用“审阅”选项卡的修订功能,选择带”显示标记”的文档修订查看方式后按下”修订“按钮,然后在文档中直接修改内容 D.利用“插入”选项卡的修订标记功能,为文档中每一处需要修改的地方插入修订符号,然后在文档中直接修改内容 16.在Excel工作表中存放了第一中学和第二中学所有班级总计300个学生的 考试成绩,A列到D列分别对应"学校"、"班级"、"学号"、"成绩",利用公式计算第一中学3班的平均分,最优的操作方法是:(C) A.=SUMIFS(D2:D301,A12:A301,”第一中学",B2:B301,"3班”)/COUNTIFS (A2:A301,"第一中学",B2:B301,"3班") B.=SUMIFS(D2:D301,B2:B301,"3班")/COUNTIFS(B2:B301,"3班”) C.=A VERAGEIFS(D2:D301,A2:A301,”第一中学”,B2:B301,"3班”) D.=A VERAGEIF(D2:D301,A2:A301,”第一中学”,B2:B301,"3班”) 17.Excel工作表D列保存了18位身份证号码信息,为了保护个人隐私,需将 身份证信息的第9到12位用"*"表示,以D2单元格为例,最优的操作方法是:(C) A.=MID(D2,1,8)+”****”+MID(D2,13,6) B.=CONCA TENATE(MID(D2,1,8),”****”,MID(D2,13,6)) C.=REPLACE(D2,9,4,”****”) D.=MID(D2,9,4,”****”) 18.如需将PowerPoint演示文稿中的SmartArt图形列表内容通过动画效果 一次性展现出来,最优的操作方法是:(A) A.将SmartArt动画效果设置为”整批发送” B.将SmartArt动画效果设置为”一次按级别” C.将SmartArt动画效果设置为”逐个按分支” D.将SmartArt动画效果设置为”逐个按级别” 19.在PowerPoint演示文稿中通过分节组织幻灯片,如果要选中某一节内的 所有幻灯片,最优的操作方法是:(D) A.按组合键 B.选中该节的一张幻灯片,然后按住键,单击该节的最后一张幻灯 片 D.单击节标题 20.设二叉树共有500个结点,其中叶子结点有250个。则度为2的结 点个数是(C) A.0 B.1 C.249 D.不可能有这样的二叉树 21.下列叙述中正确的是(B)

英语中考单项选择题经典试题汇总

英语中考单项选择题经典试题汇总 ( ) 1. ________ it is today! A. What fine weather B. What a fine weather C. How a fine weather ( ) 2. Which is the way to the __________? A. shoe factory B. shoes factory C. shoe’s factory D. sh oes’ factory ( ) 3. This class ________ now. Miss Gao teaches them。 A. are studying B. is studying C. be studying D. studying ( ) 4. We will have a _________ holiday after the exam。 A. two month B. two-month C. two month’s D. two-months ( ) 5. There is no enough ________ on the corner to put the table。 A. place B. room C. floor D. ground ( ) 6. We can have _____ blue sky if we create _____ less polluted world。 A. a; a B. a; the C. the; a D. the; the ( ) 7. — Are you ________ American or English? — English.. We are working in Wuhu. A. a B. \ C. the D. an ( ) 8. You like playing basketball, and he likes running, _______? A. don’t you B. doesn’t he C. do you D. does he ( ) 9. —Why not take ____ umbrella with the sign “ Made in China”? It is _____ useful umbrella? —What _______ good advice it is! A. an; an; a B. an; a; \ C. a; an; a D. \; an; a ( ) 10. – When shall we meet again next week? -- _______ day is possible. It’s no problem with me。 A. Either B. Neither C. Every D. Any ( ) 11. Robert has gone to _________ city and he’ll be back in a week。 A. other B. the other C. another D. any other ( ) 12. –A latest magazine, please. - Only one left. Would you like to have ________? A. it B. one C. this D. that ( ) 13. – Which book would you like to borrow? -- ________ of the two books is OK with me。 A. Either B. Both C. Any D. None ( ) 14. Mrs. Lee teaches ________ math. We all like her。 A. we B. us C. our D. ours ( ) 15. There are many trees on ________ side of the street。

2015年计算机等级二级MS_Office高级应用选择题及答案

全国计算机等级考试二级MS Office高级应用 全国计算机等级考试二级MS Office高级应用选择题: 1、世界上第一台电子数字计算机ENIAC是(1946)年在美国问世的。 分析:1946年美国宾夕法尼亚大学研制的ENIAC是世界上第一台真正的电子计算机。 2、第三代计算机的主要元件是(中小规模集成电路)。 分析:第一代计算机的主要元件是电子管,第二代计算机的主要元件是晶体管,第三代计算机的主要元件是中小规模集成电路,第四代计算机的主要元件是大规模集成电路和超大规模集成电路。 3、英文CAM的含义是()。 分析:计算机辅助制造的英文缩写是CAM,计算机辅助设计的英文缩写是CAD,计算机集成制造系统的英文缩写是CIMS,计算机辅助教学的英文缩写是CAI。 4、.用计算机管理科技情报资料,是计算机在()的应用。 分析:用计算机管理科技情报资料,是计算机在信息处理方面的应用 5、计算机语言的发展过程,依次是机器语言、()和高级语言。分析:计算机语言依次经历了机器语言、汇编语言、高级语言三个阶段。 6、汉字机内码与国标码的关系是()。 分析:汉字机内码=汉字国标码+8080H

7、计算机病毒是可以造成机器故障的()。 分析:计算机病毒是可以造成机器故障的一种破坏性程序。 8、计算机系统包括()两大部分。 分析:计算机系统包括硬件系统和软件系统两大部分。 9、一台完整的计算机硬件系统是由()、存储器、输入设备和输出设备等部分组成。 分析:一台完整的计算机硬件系统是由运算控制单元、存储器、输入设备和输出设备等部分组成。 10、影响磁盘存储容量的因素是()。 分析:影响磁盘存储容量的因素包括:磁盘面数、磁道数目、扇区数目等。 11、Cache的含义是()。 分析:Cache的含义是高速缓冲存储器,是为了协调CPU和RAM 之间的速度差问题。 12、直接受CPU控制的存储器是() 分析:直接受CPU控制的存储器是高速缓冲存储器。 13、操作系统的功能包括处理器管理、存储器管理、设备管理、文件管理和() 分析:操作系统的功能包括五大部分:处理器管理、存储器管理、设备管理、文件管理和作业管理 14、多媒体电脑的最重要特点是()。 分析:多媒体电脑的最重要特点是集成性和交互性。 15、计算机网络的最基本功能是()

office单项选择试题库(含答案)

一、单项选择题: 1.在Word2010中,给每位家长发送一份《期末成绩通知单》,用(D)命令最简便。 A.复制 B.信封 C.标签 D.邮件合并 2. Excel2010中,要录入身份证号,数字分类应选择(D)格式。 A.常规B数字(值)C科学计数D文本E特殊 3.在Powerpoint2010中,从当前幻灯片开始放映幻灯片的快捷键是(A) A.Shift+F5 B.F5 C. Ctrl+F5 D.Alt+F5 4.如果用户想保存一个正在编辑的文档,但希望以不同文件名存储,可用(B)命令。 A.保存 B.另存为 C.比较 D.限制编辑 5.下面有关Word2010表格功能的说法不正确的是(D )。 A.可以通过表格工具将表格转换成文本 B.表格的单元格中可以插入表格 C.表格中可以插入图片 D.不能设置表格的边框线 6. Word 2010中文版应在( D )环境下使用。 A、DOS B、WPS C、UCDOS D、Windows

7. Word中( C )视图方式使得显示效果与打印预览基本相同。 A、普通 B、大纲 C、页面 D、主控文档 8. 将Word文档的连续两段合并成一段,可使用以下( B )键。 A、[Ctrl] B、[Del] C、[Enter] D、[Esc] 9. 将文档中的一部分文本移动到别处,先要进行的操作是( C )。 A、粘贴 B、复制 C、选择 D、剪切 10. 在WORD中,段落格式化的设置不包括(B )。 A、首行缩进 B、字体大小 C、行间距 D、居中对齐 11. 在Word中,如果当前光标在表格中某行的最后一个单元格的外框线上,按Enter键后,( C ) A、光标所在列加宽 B、对表格不起作用 C、在光标所在行下增加一行 D、光标所在行加高 12. 在Word中,字体格式化的设置不包括( A )。 A、行间距 B、字体的大小 C、字体和字形 D、文字颜色 13. Word 2010编辑状态下,利用( D )可快速、直接调整文档的左右边界。 A、格式栏 B、功能区 C、菜单 D、标尺 14. 选择纸张大小,可以在( C )功能区中进行设置。 A、开始 B、插入 C、页面布局 D、引用 15. 在Word 2010编辑中,可使用( B )选项卡中的“页眉和

单项选择题

1.---How about the price of these refrigerators?---They are equal in price to ,if not cheaper than, at the other stores. A.others B. it C. that D. the ones 2.----Do you have at home now? ---No, we still have to get scores of eggs and some vegetables. A. nothing B. everything C. anything D. something 3.Nancy is expecting another baby and hopes will be a boy. A. he B. that C. it D. there 4.Cut the apple into halves so that the twins may each get half. A.every B. each C. another D. either 5.You mustn’t always do as he asks you to do. He may be wrong sometimes. A.angthing B. something C. nothing D. everything 6.I didn’t want either of hats and asked the salesman to show me . A.those, another B. two, the other C. all, the others D. both, others 7.I’m no painter, and to me, one painting is much like . A.another B. the other C. others D. one 8.Thank you very much indeed. That’s of you. A.kindest B. most kind C. /the kinder D. the most kind 9.Is possible to fly to the moon in a spaceship? A.now B. that C. it D. man 10.He paid the boy 10 yuan for washing ten windows, most of hadn’t been cleaned for at least a year. A.these B. those C. that D. which 11.We couldn’t eat in a restaurant because of us had money on us. A. all, no B. any, no C. none, any D. no one, any 12.Mr. Zhang gave the textbooks to all the pupils except who had already taken them. A. the ones B. ones C. some D. the others 13.A lthough he’s wealthy, he spends on clothes. A.little B. few C. a little D. a few 14.In the dark street, there wasn’t a single person she could turn for help. A.that B. who C. from whom D. to whom 15.I asked him to me a few minutes so that I could have a word with him. A.spend B. spare C. save D. share 16.I can you to the railway station in my car. A.send B. pick C. ride D. take 17.Careless driving a lot of highway accidents. A. affects B. gives C. causes D. results 18.A single mistake here could you your life. A.pay B. take C. spend D. cost 19.I’m afraid Mr Brown isn’t in. W ould you like to a message? A. give B. leave C. carry D. take 20.Our teacher suggested Wang Lin to America for further study. A.should send B. would be sent C. sending D. be sent

数学分析试题库--选择题

数学分析题库(1-22章) 一.选择题 1.函数7 12arcsin 162 -+-= x x y 的定义域为( ). (A )[]3,2; (B)[]4,3-; (C)[)4,3-; (D)()4,3-. 2.函数)1ln(2 ++ =x x x y ()+∞<<∞-x 是( ). (A )偶函数; (B)奇函数; (C)非奇非偶函数; (D)不能断定. 3.点0=x 是函数x e y 1 =的( ). (A )连续点; (B)可去间断点; (C)跳跃间断点; (D)第二类间断点. 4.当0→x 时,x 2tan 是( ). (A )比x 5sin 高阶无穷小 ; (B) 比x 5sin 低阶无穷小; (C) 与x 5sin 同阶无穷小; (D) 与x 5sin 等价无穷小. 5.x x x x 2) 1 ( lim -∞ →的值( ). (A )e; (B) e 1; (C)2e ; (D)0. 6.函数f(x)在x=0x 处的导数)(0' x f 可定义 为( ). (A ) 0) ()(x x x f x f -- ; (B)x x f x x f x x ?-?+→) ()(lim ; (C) ()()x f x f x ?-→?0lim ; (D)()() x x x f x x f x ??--?+→?2lim 000 . 7.若()() 2 102lim =-→x f x f x ,则()0f '等于( ). (A )4; (B)2; (C) 2 1; (D)4 1, 8.过曲线x e x y +=的点()1,0处的切线方程为( ). (A )()021-=+x y ; (B)12+=x y ; (C)32-=x y ; (D)x y =-1. 9.若在区间()b a ,内,导数()0>'x f ,二阶导数()0>''x f ,则函数()x f 在区间内 是( ). (A )单调减少,曲线是凹的; (B) 单调减少,曲线是凸的; (C) 单调增加,曲线是凹的; (D) 单调增加,曲线是凸的. 10.函数()x x x x f 933 12 3 +-= 在区间[]4,0上的最大值点为( ). (A )4; (B)0; (C)2; (D)3.

2019全国计算机二级考试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要 A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键

单项选择题

单项选择题 1. 由己糖激酶催化的反应的逆反应所需要的酶是 A.果糖二磷酸酶 B.葡萄糖-6-磷酸酶C.磷酸果糖激酶 D.磷酸化酶 E. 葡萄糖激酶 2. 正常情况下,肝获得能量的主要途径 A.葡萄糖进行糖酵解氧化B.脂肪酸氧化C.葡萄糖的有氧氧化D.磷酸戊糖途径 E.以上都是。 3.糖的有氧氧化的最终产物是 A.CO2+H2O+ATP B.乳酸C.丙酮酸 D.乙酰CoA E.ATP 4.需要引物分子参与生物合成反应的有 A.酮体生成B.脂肪合成 C.糖异生合成葡萄糖 D.糖原合成 E.以上都是 5.不能经糖异生合成葡萄糖的物质是 A.α-磷酸甘油B.丙酮酸C.乳酸D.乙酰CoA E.生糖氨基酸6.丙酮酸脱氢酶存在于下列那种途径中 A.磷酸戊糖途径 B.糖异生C.糖的有氧氧化 D.糖原合成与分解 E.糖酵解 7.丙酮酸羧化酶是那一个途径的关键酶 A.糖异生 B.磷酸戊糖途径C.胆固醇合成 D.血红素合成 E.脂肪酸合成 8.糖代谢中间产物中含有高能磷酸键的是 A.6-磷酸葡萄B.6-磷酸果 C.1,6-二磷酸果糖 D.3-磷酸甘油醛E.1.3-二磷酸甘油酸 9. 丙酮酸氧化脱羧生成乙酰辅酶A与许多维生素有关,但除外 A.B 1 B.B2 C.B6 D.PP E.泛酸 10.在糖原合成中作为葡萄糖载体的是 A.ADP B.GDP C.CDP D.TDP E.UDP 11.下列哪个激素可使血糖浓度下降 A.肾上腺素B.胰高血糖素C.生长素 D.糖皮质激素E.胰岛素

12.下列哪一个酶与丙酮酸生成糖无关 A.果糖二磷酸酶B.丙酮酸激酶C.丙酮酸羧化酶 D.醛缩酶E.磷酸烯醇式丙酮酸羧激酶 13.肌糖原分解不能直接补充血糖的原因是 A.肌肉组织是贮存葡萄糖的器官B.肌肉组织缺乏葡萄糖酶 C.肌肉组织缺乏葡萄糖-6-磷酸酶D.肌肉组织缺乏磷酸酶 E.肌糖原分解的产物是乳酸 14.葡萄糖与甘油之间的代谢中间产物是 A.丙酮酸 B.3-磷酸甘油酸C.磷酸二羟丙酮 D.磷酸烯醇式丙酮酸E.乳酸 15.三羧酸循环和有关的呼吸链反应中能产生ATP最多的步骤是 A.柠檬酸→异柠檬酸B.异柠檬酸→α-酮戊二酸 C.α-酮戊二酸→琥珀酸D.琥珀酸→苹果酸 E.苹果酸→草酰乙酸 16.丙酮酸羧化酶的活性可被下列哪种物质激活 A.脂肪酰辅酶A B.磷酸二羟丙酮C.异柠檬酸 D.乙酰辅酶A E.柠檬酸 17.下列化合物异生成葡萄糖时净消耗ATP最多的是 A.2分子甘油B.2分子乳酸C.2分子草酰乙酸 D.2分子琥珀酸E.2分子α-酮戊二酸 18.位于糖酵解、糖异生、磷酸戊糖途径、糖原合成和糖原分解各条代谢途径交汇点上的化合物是 A.1-磷酸葡萄糖B.6-磷酸葡萄糖C.1,6-二磷酸果糖 D.3-磷酸甘油酸E.6-磷酸果糖 19.动物饥饿后摄食,其肝细胞主要糖代谢途径 A.糖异生 B.糖有氧氧化C.糖酵解 D.糖原分解 E.磷酸戊糖途径 20.下列各中间产物中,那一个是磷酸戊糖途径所特有的 A.丙酮酸 B.3-磷酸甘油醛C.6-磷酸果糖 D.1,3-二磷酸甘油酸 E.6-磷酸葡萄糖酸 21.三碳糖、六碳糖与七碳糖之间相互转变的糖代谢途径是

有机化学-试题库(选择题)

选择题 1. 既有顺反结构,又有对映异构的是( ) H Br H CH 3 H 3C CH 3O Cl Cl A B C H 3CHC C CHCH 3 H 3CHC CHCH CH 3 CH 3 D E 2. 生物体内花生四烯酸的环氧化酶代谢产物之一PGB 2的结构为( ) O COOH a b c 其中a 、b 、c 3个C=C 构型依次是( ) A.ZEZ B.ZEE C.ZZE D.EEE E.EEZ 3. 在核酸中连接两个核苷酸间的化学键是( ) A. 醚键 B. 碳酯键 C. 酰胺键 D. 磷酸二酯键 E. 磷酸酯键 4 . 在pH =8的溶液中主要以阳离子形式存在的氨基酸是( ) A. 甘氨酸 B. 谷氨酸 C. 苯丙氨酸 D. 亮氨酸 E. 赖氨酸 5. 化合物Br HC CHCH 3 中存在的共扼体系有( ) A . σ-π,π-π B. Ρ-π, π-π C. σ-π, Ρ-π D. σ-π, Ρ-π, π-π E. Ρ-π 6. 实现O 1,6-己二醛的转变所需的试剂和条件是( ) A. LiAlH 4; K 2Cr 2O 7 , H 2O; NH 2OH B. LiAlH 4; NaOH, 加热;KMnO 4 C. H 2O , H +; K 2Cr 2O 7; NH 2OH D. LiAlH 4; H 2SO 4, 加热;O 3; Zn E. Zn-Hg , 浓盐酸;Cl 2, 光照;NaOH , H 2O; O 3; Zn

7. 可作乳化剂的是( ) A. 三十醇 B. 卵磷脂 C .甘油三酯 D. 硬酯酸 E. 胆固醇 8. 鉴别苯酚和羧酸不能采用( ) A. FeCl 3溶液 B. 溴水 C. NaHCO 3溶液 D. NaOH 溶液 E. 以上都不能采用 9. 氧化剂和还原剂使蛋白质变性,主要是影响( ) A. 二硫键 B. 氢键 C. 盐键 D. 疏水键 E. 肽键 10. 经硝酸氧化后,生成无光学活性的化合物是( ) A. 脱氧核糖 B. 果糖 C. 甘露糖 D. 半乳糖 E. 葡萄糖 11. 下列化合物那些没有芳香性( ) a. b. c. O d .18—轮烯 12. 将点样端置于负极,在pH=7.6的缓冲溶液中通以直流电,在正极可得到的是( ) A. 丝氨酸 B. 精氨酸 C. 组氨酸 D. 赖氨酸 E. 除A 以外都能得到 13. 下列化合物中,烯醇化程度最大的是( ) H 3C CH 3O O H 2C O CH 3 O H 2C H 3C O OC 2H 5 A B C O H C O OCH 3CH 3 C O C H 3C C O CH 3 CH 3CH 3 D E 14. 不能起Cannizzaro 反应的是( ) A. 苯甲醛 B. 苯乙醛 C. 甲醛 D. α-呋喃甲醛 E.苯甲酸与甲醛的等物质的量的混合物 15. 能发生缩二脲反应的是( ) A. CH 3CONHCH 2CH 3 B. CH 3CH 2COONH 4 C. H 2NCONHCONH 2

计算机二级选择题考点

¥ TR考点: 1.栈按先进后出的原则组织数据,所以入栈最早的最后出栈。如:元素12345ABCDE依入 栈,出栈顺序为EDCBA54321。 2.循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的;在循环队列中只需要队头和队尾两个指针来共同反映队列中元素的动态变化情况 3.链式存储结构既可以针对线性结构也可以针对非线性结构,链式存储结构中每个都是由数据域与指针域两部分组成,增加了存储空间。 4.对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好 5.队列是先进先出的线性表。 6.二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的节点多一个。 7.冒泡排序与简单选择插入排序与简单选择排序法在最坏情况均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是nlog2(n). 【 8.系统软件:操作系统(OS)、数据库管理系统(DBMS)、编译程序、汇编程序、网络软件。 9. 软件生命周期:将软件产品从提出、实现、使用维护到停止使用退役的过程。 10.数据库应用系统中的核心问题是数据的设计。 11.结构化程序设计的思想:自顶向下、逐步求精、模块化、限制使用goto语句。 12.可行性分析阶段—可行性分析报告 总体设计阶段—概要设计说明书 概要设计阶段—集成测试计划 需求分析阶段—软件需求规格说明书 < 13.算法的有穷性:算法程序的运行时间是有限的 14.树是简单的非线性结构,所有二叉树作为树的一种也是一种非线性结构 15.循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构,所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。16.算法复杂度用来衡量算法的优劣,它包括算法的时间复杂度和空间复杂度 时间复杂度:指执行所需要的计算工作量 空间复杂度:指执行这个算法所需要的内存空间(计算机存储空间) 17.软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心。 18.算法不等于程序。 | 19.线性结构应满足:1.有且只有一个根结点 2.每个根结点最多有一个前件,也最多有一个后件 20.在需求分析阶段建立数据字典 21. 软件测试的实施过程主要有4个步骤:单元测试、集成测试、确认测试和系统测试。 22.数据库中的数据具有两大的特点:“集成”和”共享”。 23. 数据库管理系统是数据库系统的核心 24. 数据独立性一般分为物理独立性和逻辑独立性两级。 25. 一个数据库只有概念模式和一个内模式,有多个外模式。 - 26. 数据库系统在三级模式之间提供了两级映射:外模式/概念模式的映射和概念模式/内

计算机二级office历年选择题试题库

1.程序流程图中带有箭头的线段表示的是 ()。 a)图元关系 b)数据流 c)控制流 d)调用关系 2.结构化程序设计的基本原则不包括()。 a)多态性 b)自顶向下 c)模块化 d)逐步求精 3.软件设计中模块划分应遵循的准则是 ()。 a)低聚低耦合 b)高聚低耦合 c)低聚高耦合 d)高聚高耦合 4.在软件开发中,需求分析阶段产生的主要文 档是()。 a)可行性分析报告 b)软件需求规格说明书 c)概要设计说明书 d)集成测试计划 5.算法的有穷性是指()。 a)算法程序的运行时间是有限的 b)算法程序所处理的数据量是有限的 c)算法程序的长度是有限的 d)算法只能被有限的用户使用 6.对长度为n的线性表排序,在最坏情况下, 比较次数不是n(n-1)/2的排序方法是 ()。 a)快速排序 b)冒泡排序 c)直接插入排序 d)堆排序 7.下列关于栈的叙述正确的是()。 a)栈按“先进先出”组织数据 b)栈按“先进后出”组织数据 c)只能在栈底插入数据 d)不能删除数据 8.在数据库设计中,将E-R图转换成关系数据 模型的过程属于()。 a)需求分析阶段 b)概念设计阶段 c)逻辑设计阶段 d)物理设计阶段

9.有三个关系R、S和T如下: 由关系R和S通过运算得到关系T,则所使 用的运算为()。 a)并 b)自然连接 c)笛卡尔积 d)交 10.设有表示学生选课的三表,学生S(学号,, 性别,年龄,号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的 关键字(键或码)为()。 a)课号,成绩 b)学号,成绩 c)学号,课号 d)学号,,成绩 11.世界上公认的第一台电子计算机诞生在 ()。 a)中国 b)美国 c)英国 d)日本 12.下列关于ASCII编码的叙述中,正确的是 ()。 a)一个字符的标准ASCII码占一个字节, 其最高二进制位总为1 b)所有大写英文字母的ASCII码值都小于 小写英文字母'a'的ASCII码值 c)所有大写英文字母的ASCII码值都大于 小写英文字母'a'的ASCII码值 d)标准ASCII码表有256个不同的字符编 码 13.CPU主要技术性能指标有()。 a)字长、主频和运算速度 b)可靠性和精度 c)耗电量和效率 d)冷却效率 14.计算机系统软件中,最基本、最核心的软件 是()。 a)操作系统 b)数据库管理系统 c)程序语言处理系统 d)系统维护工具

《大学语文》选择题部分试题库

《大学语文》选择题部分试题库 单选题 (共50道题) 1.( 2.0分)“功施到今”中“施”读作(A) A、yī B、sī C、shī D、tuō 2.(2.0分)全部属于行政公文上行文的一组是(A)。 A、请示、报告 B、批复、意见 C、决定、议案 D、通报、通告 3.(3.0分)《陌上桑》写罗敷美貌所运用的主要表现方法是(B) A、正面刻画 B、侧面烘托 C、对比反衬 D、侧面烘托 4.(2.0分)李斯在《谏逐客书》中,大肆铺陈秦王所喜好的珍宝、美色、音乐,是为了(C) A、批评秦王劳民伤财,声色误国 B、渲染秦国强大富足,无所不有 C、投其所好,以便说服秦王收回逐客令 D、阐发重物轻人不可能统一天下的道理 5.(2.0分)李、杨爱情悲剧的时代背景是(B) A、贞观之治 B、安史之乱 C、宦官当权 D、玄武门之变 6.(2.0分)元杂剧中表示动作、表情及舞台效果的术语是(B)

A、旦 B、科 C、煞 D、净 7.(2.0分)章回小说是中国古典长篇小说的主要形式,它是由宋元时期的(B)话本发展而来的。 A、讲经 B、讲史 C、说唱 D、说学 8.(2.0分)宋代是戏曲(A)的时代。 A、形成 B、发展 C、成熟 D、完善 9.(3.0分)下列各句中,句意明确的一句是:(D) A、初次相见时,还是十来岁的孩子,年龄的差距使我们没有太多话题,故而谈得极少。 B、这种收音机,原来售价600元,现为200元,售价降低了两倍。 C、难道能否认《项链》不是一篇入木三分地揭露资本主义社会的小说吗? D、善不善于选择最恰当的完全可靠的材料,对于一篇文章的成败,常常有很重要的关系 10.(3.0分)下列词语中的字,读音有错误的一组是(C) A、A"闭塞(sè),湖泊(pō),不落窠(kē)臼" B、B"龋(qǔ)齿,睿(ruì)智,杞(qǐ)人忧天" C、C"缜(zhěn)密,暂(zhàn)且,风流倜(tì)傥" D、D"多靓(liàng)丽,戏谑(xuè),沆瀣(xiè)一气" 11.(1.0分)作者在《湘夫人》中所流露的主要情感是(D)

相关文档
相关文档 最新文档