C语言考试复习资料_第1页
C语言考试复习资料_第2页
C语言考试复习资料_第3页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、K第1题填空(1分)(题号:294)C 语言的三种基本结构是【1 】结构、选择结构、循环结构 .答案:1 ) . 顺序K第2题填 空(1分)(题号:350) 函数调用时的实参和形参之间的数据是单向的【1 】传递 .答案:1) . 值K第3题填空(1分)(题号:93)已知 a=13,b=6, a/b 的十进制数值为【 1】.答案:1) . 2K第4题填 空(1分)(题号:327)执行语句 char str81="abcdef" 后, 字符串 str 结束标志存储在 str 11 (在括号内填写下标值)中 .答案:1) . 6K第5题填 空(1分)(题号:303)为了避免嵌套条

2、件语句的二义性,C语言规定else与其前面最近的【1】语句配对.答案:1) . ifK第6题填空(1分)(题号:97)已知 a=13,b=6,af 的十进制数值为 1.答案:1) . 11K第7题填 空(1分)(题号:367) 执行下列语句后,*( p+l )的值是【1】.char s3="ab n,*p;P=s;答案:1) . bK第8题填 空(1分)(题号:78)已知i=5;写岀语句i+=012;执行后整型变量i的十进制值是【1】.答案:1) .15已知1=5.6;写岀语句a= (int) i;执行后变量i的值是【1】. 答案:1 ) .5.6K 第 10 题琪 空( 1 分)(

3、题号 :76)设x的值为15,n的值为2,则表达式x%= (n+3)运算后x的值是【1】 答案:1) . 0K 第 1 题判 断( 1 分)(题号 :7)在 TurboC 中,此定义和语句是合法的:enum aa( a=5 ,b,c bb ;bb= ( enum aa) 5; 答案:丫K 第 2 题判 断( 1 分)(题号 :35) 若有 'int i =10,j=0 测执行完语句if ( j=0) i + +; else i - i 的值为 11 。 答案: NK 第 3 题判 断( 1 分)(题号 :29) 进行宏定义时,宏名必须使用大写字母表示。 答案 : NK 第 4 题判 断

4、( 1 分)(题号 :34)7&3+12 的值是 15o答案 : NK 第 5 题判 断( 1 分)(题号 :18)a=( b=4) +( c=6)是一个合法的赋值表达式。 答案 : 丫K 第 6 题判 断( 1 分)(题号 :27) char c="Very Good" 是一个合法的为字符串数组赋值的语句。 答案: 丫K 第 7 题判 断( 1 分)(题号 :26) inta34=l,5,9) ;它的作用是将数组各行第一列的元素赋初值,其余元素值为 0。答案 : 丫K 第 8 题判 断( 1 分)(题号 :40) 一个 include 命令可以指定多个被包含的文件

5、。 答案: NK第9题判断(1分)(题号:3)若有宏定义: #define S( a,b) t=a;a=b;b=t 由于变量 t 没定义, 所以此宏定义是错误的。答案: NK第10题判断(1分)(题号:5)若有定义和语句:int a33=3,5,8,9,12,35,i,sum=0;for ( i=0;i<3;i+ ) sum+=ai2-i; 贝! J sum=21.答案: YK第1题单项选择(1分)(题号:206) 以下程序的输出结果是()。main ()( char s="123",*p;P=s;printf ( "%c%c%cn",*p+,*p

6、+,*p+ ) ;A: 123B:321C:213D:312答案:BK第2题2单项选择(1分)(题号:139)a,b 为整型变量,二者均不为 0,以下关系表达式中恒成立的是() 。 A:a*b/a*b=lB:a/b*b/a=lC:a/b*b+a%b=a D:a/b*b=a 答案 : cK第3题2单项选择(1分)(题号:177) 以下描述中,正确的是()。A: 预处理是指完成宏替换和文件包含中指定的文件的调用B:预处理指令只能位于C源文件的开始C:C 源程序中凡是行首以 #标识的控制行都是预处理指令D: 预处理就是完成 C 编译程序对 C 源程序第一遍扫描,为编译词法和语法分析作准备 答案 :

7、CK第4题2单项选择(1分)(题号:159) 下列程序的输出为()。main ()int y=10;while(y ); printf( ,y=%dn ,y);A:y=O B:while 构成无限循环C:y=lD:y=-1答案: DK 第 5 题 2单项选择( 1 分)(题号 :119) 下列运算符中,不属于关系运算符的是()。A:<B:>C:>=D:! 答案: DK 第 6 题单项选择( 1 分)(题号 :202)设有如下定义:struct sk ( int a; float b; data,*p;若要使p指向data中的a域,正确的赋值语句是()A: p= ( struc

8、t sk* ) &data.a;B:p=( struct sk* ) data.a;C:p=&data.a;D:*p=data.a;答案: AK 第 7 题单项选择( 1 分)(题号 :209)若有以下程序段:int a=3,b=4; a=a Ab;b=bAa;a=aAb;则执行以上语句后,a和b的值分别是()。A:a=3,b=4B:a=4,b=3C:a=4,b=4D:a=3,b=3 答案: BK 第 8 题 2单项选择( 1 分)(题号 :130) 以下程序段的执行结果是()。double x;x=218.82631; printf ( "%-6.2en"

9、,x ) ;A: 输出格式描述符的域宽不够,不能输出B: 输出为 21.38e+01C:输岀为2.2e+02D: 输出为 -2.14e2 答案: CK第9题2单项选择(1分)(题号:199) 若有 int <=( 1,2) , 3,4);则* (a+l) ,* (*a+l )的含义分别为A: 非法 ,2B:&al0,2C:&a0l,3D:a00.4答案:BK第10题单项选择(1分)(题号:213)C 语言中,文件由()。A: 记录组成B: 由数据行组成C:由数据块组成D: 由字符(字节)序列组成答案 : DK第1题填空(1分)(题号:74) 执行下列语句后 , z 的值是

10、【 1】.int x=4,y=25,z=5; z=y/x*z; 答案:1 ) .30K第2题填空(1分)(题号:95) 已知 a=13,b=6, a&&b 的十进制数值为【 1】. 答案:1) . 1K第3题填空(1分)(题号:311 ) 若所用变量均已正确定义,则执行下面程序段后的值是【1】.for( i=0 ; i<2; i+ ) printf ( "YES" ) ; printf ( "n" ) ;答案:1 ) . YES YESK第4题填 空(1分)(题号:327)在括号内填写执行语句 char str81="ab

11、cdef" 后,字符串 str 结束标志存储在 str 1 下标值)中 .答案:1) . 6K第5题填空(1分)(题号:35)C语言表达式!( 3<6) 11( 4<9)的值是【1】.答案:1). 1已知1=5;写岀语句a=-i;执行后整型变量 a的值是【1】.答案:1)K 第 7 题填 空( 1 分)(题号 :93 )案: 1 ) .2已知 a=13,b=6, a/b 的十进制数值为【 1】 . 答K第8题填 空(1分)(题号:334)若有以下数组 a,数组元素:a0a9,其值为9412 82 10 7513 该数组中下标最大的元素的值是【 1】 . 答案: 1) .

12、3K第10题慎 函数返回值为空K第9题填空(1分)(题号:101)已知a=13,b=6, alb的十进制数值为【1】.答 案: 1 ) .151 】来定义空( 1 分)(题号: 353) 如果函数不要求带回值,可用【 . 答案: 1 ) . voidK第1题判 答案: N断( 1分)题号 :8)在 Turbo C 中,整型数据在内存中占2 个字节。K第2题判 的 C 语句。 答案: Y断( 1分)题号 :32)若有说明 int c; 则 while ( c=getchar);是正确K第3题判 源程序文件中。 答案: N断( 1分)题号 :37)C 程序中有调用关系的所有函数必须放在同一个K第4

13、题判断( 1分)题号 :12)结构体类型只有一种答案 : NC 语言本身不提供输入输岀语句,输入和输岀操作是由函数来实现的答案: YK第6题判断1 分)(题号 :10) 函数 strlen( "ASDFGn" )的值是 7K第7题判断 答案: N答案: N1 分)(题号 :34) 7&3+12 的值是 15oK第8题判 断(1分)(题号:29) 进行宏定义时,宏名必须使用大写字母表示 答案: NK第9题判 断(1分)(题号:30)若有 # define S( a,b) a*b 则语句 area=S( 3,2) ; area 的值为 6。 答案 : Y K 第 10

14、题 2 判 断( 1 分)(题号 :27 )答案: Ychar c="Very Good" 是一个合法的为字符串数组赋值的语句。K 第 1 题 2单项选择( 1 分)(题号 :193)具有相同类型的指针变量P与数组a,不能进行的操作是()。A:p=a;B:*p=a0;C:p=&a0;D:p=&a;答案: DK 第 2 题单项选择( 1 分)(题号 :156 ) 执行下列语句后的输出为()。int j=-l;if ( j<=l ) printf ( ” * n”); else printf ( "%n" ) A, *B:%C:%cD:

15、有错,执行不正确答案: A以下程序的输出结果是()。main ()( int i,j,k,a=3,b=2;i= ( a=b+ ) ? a:+b;j=a+;k=b;printf ( ni=%d,j=%d,k=%dn H,i,j,k ) ;A:i=2,j=l,k=3B:i=l,j=l,k=2C:i=4,j=2,k=4D:i=l,j=l,k=3 答案: DK第4题单项选择(1分)(题号:158)在 C 语言中,为了结束由 while 语句构成的循环, while 后一对圆括号 中表达式的值应 该为()。A:0B:1C:TrueD: 非 0答案: AK 第 5题单项选择( 1 分)(题号 :103)

16、以下运算符中,优先级最高的运算符是()。A:*=B:=C:(类型)D:+答案: CK第6题单项选择(1分)(题号:171 )在 C 语言的函数中,下列正确的说法是()。A: 必须有形参B: 形参必须是变量名C :可以有也可以没有形参D: 数组名不能作形参答案: CK第7题2单项选择(1分)(题号:132)若ch为char型变量,k为int型变量(已知字符 a的ASCII十进制代码为 97 ),则以下 程序段的执行结果是()。ch='a' k=12; printf ( "%x,%o,",ch,ch,k ) ; printf ( "k=%dn"

17、;,k ) ;A:因变量类型与格式描述符的类型不匹配,输岀无定值B: 输出项与格式描述符个数不符,输出为零值或不定值C:61,141,k=%dD:61,141,k=%12 答案: CK 第 8 题 2单项选择( 1 分)(题号 :175)C 语言程序中,当调用函数时()。A: 实参和虚参各占一个独立的存储单兀B: 实参和虚参可以共用存储单元C:可以由用户指定是否共用存储单元D: 计算机系统自动确定是否共用存储单元 答案: AK 第 9 题 2单项选择( 1 分)(题号 :184) 下列定义不正确的是()。A:#define PI 3.141592B:#define S345C:int max

18、(x,y); int x,y; ( ) D:static char c;答案 : cK 第 10 题单项选择( 1 分)(题号 :190) 关于指针概念说法不正确的是()。A: 一个指针变量只能指向同一类型变量B: 一个变量的地址称为该变量的指针C:只有同一类型变量的地址才能放到指向该类型变量的指针变量之中D:指针变量可以由整数赋,不能用浮点赋答案 : DK第1题填 空(1分)(题号:334)若有以下数组 a,数组兀素:a0a9,其值为94 12 82 10 7513 该数组中下标最大的元素的值是【1 】.答案:1 ) .3K第2题填 空(1分)(题号:89)表达式i+相当于表达式【1】.答案

19、:1 ) . i=i+l 或 i=l+iK 第 3 题填 空( 1 分)(题号 :289) 下面程序段的输岀结果是【 1】 .int a=12;a=a&052;printf( "%dn",a ) ;答案:1)K 第 4 题填空( 1 分)(题号:99)案: 1 ) .3K 第 5 题填空( 1 分)(题号:331 )【 1 】 . 答案:1). 越界K 第 6 题填空( 1 分)(题号:101)案: 1 ) .15K 第 7 题填空( 1 分)(题号:344)答案: 1 ) . strcpyK 第 8 题填空( 1 分)(题号:293)1 ) . 字符已知 a=13

20、,b=6, a?2 的十进制数值为【 1 】 . 答C 程序在执行过程中 , 不检查数组下标是否已知 a=13,b=6, alb 的十进制数值为【 1】. 答复制字符串的库函数是【 1】,只写函数名即可getchar ()函数只能接收一个【 1 】 . 答案:K第9题填 空(1分)(题号:332)12 82 107513 该数组可用的最小下标值是【若有以下数组a,数组元素:a0a9,其值为941】. 答案: 1) . 0K 第 10 题 2 填 空( 1 分)(题号: 346 ) 合并字符串的库函数是【 1 】,只写函数名 即可 . 答案: 1 ) . strcatK第1题判 断(1分)(题号

21、:29)进行宏定义时,宏名必须使用大写字母表示。 答案: NC 程序中有调用关系的所有函数必须放在同一个源程序文件中。答案:NK第3题判 断(1分)(题号:11 )通过 return 语句,函数可以带回一个或一个以上的返回值。答案 : NK 第 4 题判 断( 1 分)(题号 :22 ) 关系运算符 <= 与 =的优先级相同。答案 : NK 第 5 题判 断( 1 分)(题号 :27 )charc="Very Good" 是一个合法的为字符串数组赋值的语句。答案: YK 第 6 题判 断( 1 分)(题号 :28 ) 如果函数值的类型和 return 语句中表达式的值

22、不一致,则以 函数类型为准。 答案 : YK 第 7 题判 断( 1 分)(题号 :36)若有 inti=10,j=2; 则执行完 i*=j+8; 后 i 的值为 28o答案: NK 第 8题判 断( 1 分)(题号 :13)char *p="girl" 的含义是定义字符型指针变量 p, p 的值是字符串” girl 。” 答案: NK 第 9 题判 断( 1 分)(题号 :9)int i=20;switch ( i/10) case 2:printf ( "A" ) ;case l:printf ("B" ) ;)的输出结果为 A。

23、答案: NK 第 10 题 2 判 断( 1 分)(题号 :33)inti,*p=&i; 是正确的 C 说明。答案: YK第1题单项选择(1分)(题号:196)若有下列定义,则对 a 数组元素地址的正确引用是()。int a5.*p=a;A:* ( p+5)B:*p+2C:* (a+2)D:*&a5答案 : cK 第 2 题单项选择( 1 分)(题号 :148)C 语言中要求对变量作强制定义的主要理由是()。A: 便于移植B:便于写文件C:便于编辑预处理程序的处理D: 便于确定类型和分配空间答案 : DK 第 3 题 2单项选择( 1 分)(题号 :164) 下列数组说明中,正

24、确的是()。A: static char str="China"B:static char str; str= "China"C:static char strl 5,str2= ( "China" strl=str2;D:static char strl,str2;str2= ( "China" ; strcpy ( strl,str2 ); 答案: AK 第 4 题 2单项选择( 1 分)(题号 :211)fgets( str,n,fp )函数从文件中读入一个字符串,以下正确的叙述是()。A: 字符串读入后不会

25、自动加入 0'B:fp 是 file 类型的指针C:fgets 函数将从文件中最多读入n-1 个字符D:fgets 函数将从文件中最多读入n 个字符答案 : CK 第 5 题单项选择( 1 分)(题号 :103) 以下运算符中,优先级最高的运算符是()。A:*=B:>=C : (类型)D:+ 答案: CK 第 6 题 2单项选择( 1 分)(题号 :204) 在下列程序段中,枚举变量 cl, c2 的值依次是()。enum color ( red,yellow,blue=4,green,white cl,c2;c 1 =yellow;c2=white;printf ( "

26、;%d,%dn",cl,c2 ) ;A: 1.6B:2.5C:l,4D:2,6答案: A 题 2单项选择( 1 分)(题号 :154)表达式是()在以下给岀的表达式中,与do-while ( E)语句中的(E)不等价的A: ( !E=0 )B: ( E>0IIE<0 )C:( E=0 )D: ( E!=0 ) 答案: CK第8题2单项选择(1分)(题号:142) 以下程序的输出结果为()。main。( inti=010,j=10; printf ( "%d,%dn",+i,j- ) ;A:ll,10B:9,10C:010,9D:10,9 答案: BK

27、第 9题 2单项选择( 1 分)(题号 :144)设 a 为整型变量,初值为1 2,执行完语句 a+=a-=a*a 后, a 的值是()。A:552B:144C:264D:-264 答案 : DK 第 10 题单项选择( 1 分)(题号: 137) 若给定条件表达式( M) ?( a+) :(a-) ,则其中表达式 M ()。A: 和( M=0 )等价B: 和( M=l )等价C: 和( M!=0 )等价D: 和( M!=l )等价 答案: CK第1题填 空(1分)(题号:366)1 】,再说明结构体是不同数据类型的数据集合,作为数据类型, 必须先说明结构体【 结构体变量 .答案:1 ) .

28、类型K 第 2 题填 空( 1 分)(题号 :328)C 语言中,数组兀素的下标下限为【 1 】 . 答案:1) . 0K 第 3 题填 空( 1 分)(题号 :84)写岀语句b= (a=6,a*3);执行后整型变量 b的值是【1】.答案:1) .18K第4题填 空(1分)(题号:310)当 a=3,b=2,c=l; 时,执行以下程序段后c= 1 .if ( a>b) a=b;if ( b>c ) b=c;else c=b;c=a;答案:1) . 2K 第 5 题填 空( 1 分)(题号 :308)当 a=3,b=2,c=l; 时,执行以下程序段后 a= 1 .if ( a>

29、b) a=b;if ( b>c ) b=c;else c=b;c=a;答案:1) . 2K 第 6 题填 空( 1 分)(题号 :80)已知i=5,写岀语句i*=i+l;执行后整型变量i的值是【1】. 答案:1 ) .30K 第 7 题填 空( 1 分)(题号 :341 )定义int a23;表示数组a中的元素个数是【1】个.答案:1) . 6K 第 8 题填 空( 1 分)(题号 :78 )已知i=5;写岀语句i+=012;执行后整型变量i的十进制值是【1】 答案:1) .15K 第 9 题填 空( 1 分)(题号 :346) 合并字符串的库函数是【 1 】 ,只写函数名即可 .答案:

30、1). strcatK 第 10 题填 空( 1 分)(题号 :353) 如果函数不要求带回值,可用【 1】来定义函数返回值为空 . 答案: 1). voidK 第 1 题判 答案: N断(1 分)(题号 :16)若 i=3, 贝 IJ printf ( "%d",-i+ ) ;输出的值为 -4 。K 第 2 题判断( 1 分)(题号 :36) 若有 inti=10,j=2; 则执行完 i*=j+8; 后 i 的值为28。 答案 :NK 第 3 题判断(1 分)(题号:5)若有定义和语句:int a33= ( 3,5,( 8,9, (12,35,i,sum=0; for (

31、 i=0;i<3;i+ ) sum+=ai2-i; 则 sum=21.答案: YK 第 4 题判断(1 分)(题号:40 )一个 include 命令可以指定多个被包含的文件。答案:NK 第 5题判断( 1 分)(题号 :14) 用 fopen( "file","r+" );打开的文件 "file可”以进行修改。 答案:YK 第 6 题判断(1 分)(题号:12 )结构体类型只有一种。答案: NK 第 7 题判断(1 分)(题号:29 )进行宏定义时,宏名必须使用大写字母表示。答案: NK 第 8 题判断(1 分)(题号:7)在 Turb

32、o C 中,此定义和语句是合法的: enumaa( a=5,b,cbb;bb=( enum aa) 5;答案: Y如果想使一个数组中全部元素的值为0,可以写成 int a10= (0*10 )答案:NK第10题判 断(1分)(题号:20)语句printf (” f% ,1.0/3);输岀为 0.333333 案: NK第1题单项选择(1分)(题号:136)下列程序的输岀结果为()。 main()( int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n* a/b+1/2;printf (n” ,x ;A:27.000000B:27.500000C:28.000000D

33、:28.500000 答案 : AK第2题单项选择(1分)(题号:166)下列定义数组的语句中不正确的是()。A: static int a 3= ( 1,2,3,4,5,6 );B:static int a 3= (1,4,5;C:static int a3=( 1,4 );D:static int a=( 1,2,3 ),(4,5,6); 答案: DK第3题单项选择(1分)(题号:207)执行下列语句后的结果为()。 int x=3,y; int *px=&x;y=*px+;A:x=3,y=4B:x=3,y=3C:x=4,y=4D:x=3,y 不知 答案: BK第4题单项选择(1分

34、)(题号:115)先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。A:c='a'B:c=naH;C:c= ”97;”D:C='97'答案 : AK第5题2单项选择(1分)(题号:169) 下列说法不正确的是()。A: 主函数 main 中定义的变量在整个文件或程序中有效 B:不同函数中,可以使用相同名字的变量C:形式参数是局部变量答案 : AD:在一个函数内部,可以在复合语句中定义变量,这些变量只在复合语句中有效K第6题单项选择(1分)(题号:138) 以下程序的输出结果是()。main ()( int i,j,k,a=3,b=2;i=

35、( a=b+ ) ?a: +b; j=a+;k=b;printf ( ,i=%d,j=%d,k=%dn n,i,j,k ) ;)A:i=2,j=l,k=3B:i=l,j=l,k=2C:i=4,j=2,k=4D:i=l,j=l,k=3答案 : DK第7题单项选择(1分)(题号:161)设 j 和 k 都是 int 类型,则 for 循环语句 for(j=0,k=-l;k=l;j+,k+ ) printf ( "*n" ) ;()。A: 循环结束的条件不合法B: 是无限循环C :循环体一次也不执行D: 循环体只执行一次答案 : BK第8题单项选择(1分)(题号:92) 以下的选

36、择中,正确的赋值语句是()。A:a=l,b=2B:j+C:a=b=5;D:y=int ( x)答案: CK第9题单项选择(1分)(题号:206)以下程序的输岀结果是() main ()( chars= ” 1 23” ,*p;P=s;printf ( ”n” ,*p+,*p+,*p+ );A: 123B:321C:213D:312答案:BK 第 10 题单项选择( 1分)(题号: 151) 以下程序的运行结果是()。 main。(int i=l,sum=0;while ( i<10 ) sum=sum+l;i+;H,printf ( i=%d,sum=%d' ,i,sum );A

37、:i=10,sum=9B:i=9,sum=9C:i=2,sum=lD: 运行出现错误答案: DK 第 1 题填 空( 1 分)(题号: 379)C 语言中调用【 1】函数来打开文件 .答案:1) . fopen 或 fopen()K 第 2 题填 空( 1 分)(题号 :366) 结构体是不同数据类型的数据集合,作为数据类型 , 必须先说明结构体【 1】,再说明结构体变量.答案:1). 类型K 第 3 题填 空( 1 分)(题号 :332) 若有以下数组数组元素 : a0a9, 其值为 94 12 82 10 7513该数组可用的最小下标值是【1】 .答案:1) .0K 第 4 题填 空( 1

38、 分)(题号 :78)已知 i=5; 写出语句 i+=012; 执行后整型变量 i 的十进制值是 11 答案:1) .15K 第 5 题填 空( 1 分)(题号 :352) 预处理命令行都必须以【1】号开始 .答案:1). #K 第 6 题填 空( 1 分)(题号 :334)若有以下数组 a,数组兀素:a0a9.其值为 94 12 82 10 7513该数组中下标最大的元素的值是【1】 .答案:1) .3K第7题填 空(1分)(题号:378)调用 fopen 函数打开一文本文件,在”使用方式 " 这一项中, 为追加而打开需填入【1 】 .答案:1 ) . a a+K第8题填 空(1分

39、)(题号:87) 输入整型变量a的值.int a; scanf("%d", 1 ) ; 答案:1) . &aK第9题填 空(1分)(题号:348)static int a33=( 1,2,3, (4,5,6,(7,8,9; 其中 al2 的值为 1.答案:1) . 6K第10题2空(1分)(题号:345)字符串比较的库函数是【 1 】,只写函数名即可 . 答案:1) . strcmpK第1题判 断(1分)(题号:25) 如果想使一个数组中全部元素的值为0,可以写成inta10= ( 0*10;答案: NK第2题判断(1分)(题号:14)用 fopen ( "

40、;file","r+" ) ; 打开的文件 "file 可”以进行修改。 答案: YK第3题判 的值为 11。断答案:( 1 分)N(题号:35)若有'int i =10,j=0 测执行完语句if (j=O ) i + +;else iK第4题判断( 1 分)(题号:12)结构体类型只有一种。答案 : NK第5题判断( 1 分)(题号:22)关系运算符 <= 与 =的优先级相同。答案: NK第6题判断( 1 分)(题号:33)int i,*p=&i; 是正确的C 说明。答案: YK第8题判断1 分)题号 :31 ) 共同体变量所占的

41、内存长度等于最长的成员的长度。答案: YK第9题判断1 分)(题号 :20) 语句printf ( "%f%", 1.0/3 ) ; 输出为 0.333333案: NK第10题2判断(1分)(题号:24)C 语言中只能逐个引用数组元素而不能一次引用整个数组。答案: YK第1题单项选择(1分)(题号:99)以下标识符中,不能作为合法的 C用户定义标 识符的是()。A: answerB:toC: signedD:_if答案 : cK第2题2单项选择(1分)(题号:197)以下程序段的输出结果是()。char *alp=( "ABC","DEF&qu

42、ot;,"GHI" ; intj; puts (alpl);A: AB:BC:DD:DEF答案 : DK第3题2单项选择(1分)(题号:190)关于指针概念说法不正确的是()。A: 一个指针变量只能指向同一类型变量B: 一个变量的地址称为该变量的指针C:只有同一类型变量的地址才能放到指向该类型变量的指针变量之中D: 指针变量可以由整数赋,不能用浮点赋答案 : DK第4题2单项选择(1分)(题号:175)C 语言程序中,当调用函数时()。A: 实参和虚参各占一个独立的存储单兀B: 实参和虚参可以共用存储单元C:可以由用户指定是否共用存储单元D: 计算机系统自动确定是否共用存储

43、单元答案 : AK 第 5 题 2单项选择( 1分)(题号 :93) 以下运算符中,优先级最高的运算符是()。A:?:B:+C:&&D:,答案:BK 第 6 题 2单项选择( 1分)(题号 :213)C 语言中,文件由()。A: 记录组成B: 由数据行组成C:由数据块组成D: 由字符(字节)序列组成答案 : D以下程序的输出结果为()K 第 7 题单项选择( 1 分)(题号 :142) main ()( inti=010,j=10;printf ( ”n” ,+i+,j- );A:ll,10B:9,10C:010,9D:10,9答案: BK 第 8 题单项选择( 1 分)(题号

44、 :194) 若有下列定义,则对 a 数组元素地址的正确引用是 int a5,*p=a;A:&a5B:p+2C:a+D:&a答案 : BK 第 9 题 2单项选择( 1分)(题号 :127) 下列程序的输出结果是()。main。(printf ( "%dn",null );A:0B: 变量无定义C:-lD:1 答案:BK第10题2单项选择(1分)(题号:143)C 语言中以下几种运算符的优先次序()的排列是正确的。A:由高到低为:! , &&,11,算术运算符,赋值运算符B:由高到低为:!,算术运算符,关系运算符,&&, 11

45、,赋值运算符C:由高到低为:算术运算符,关系运算符,赋值运算符,!,&&, IID:由高到低为:算术运算符,关系运算符,!,&& 11,赋值运算符空( 1 分)(题C语言考试复习资料102009年07月07 口星期二18:4( 1第1题2填号:336)若有以下数组 a,数组元素:a0a9,其值为94 12 82 10 7513该数组的元素中 , 数值最大的元素的下标值是【 1 】 .答案:1) . 2K第2题填 空(1分)(题号:258)下面程序段的输出结果是【 1 】 .int a=12; a=a&0377;pritnf ( "%dn&quo

46、t;,a ) ;答案:1) . 12K第3题填 空(1分)(题号:328)C 语言中,数组元素的下标下限为【1 】 .答案:1) . 0K第4题填空(1分)(题号:341)定义 int a23; 表示数组 a 中的元素个数是【 1 】个 .答案:1). 6K 第 5 题填 空( 1 分)(题号 :330) 数组在内存中占一连续的存储区,由【1】代表它的首地址答案:1 ) . 数组名K 第 6 题填 空( 1 分)(题号 :353)如果函数不要求带回值,可用【1 】来定义函数返回值为空.答案:1). voidK第7题填空(1分)(题号:88)表达式 a+=b 相当于表达式【 1 】 .答案:1

47、) . a=a+b 或 a=b+aK第8题填 空(1分)(题号:293)getchar ()函数只能接收一个【1】. 答案:1) . 字符K第9题填空(1分)(题号:327)str 1 执行语句 char str81="abcdef" 后,字符串 str 结束标志存储在 (在括号内填写下标值)中 .答案:1) . 6K第10题2膜空(1分)(题号:332)若有以下数组 a,数组兀素:a0a9.其值为94 12 82 1075 1 3该数组可用的最小下标值是【 1 】K第1题判断(1分)(题号:34)7&3+12 的值是 15。答案: NK第2题判断(1分)(题号:1

48、3)char *p="girl" 的含义是定义字符型指针变量 p, p 的值是字符串 "girl 。” 答案: NK第3题判断(1分)(题号:9)int i=20;switch (i/10) case 2:printf ("A" ) ;case l:printf ("B" ) ;的输出结果为 A。 答案 : NK第4题判断(1分)(题号:31)共同体变量所占的内存长度等于最长的成员的长度。答案: YK第5题判 断(1分)(题号:32)若有说明int c;则while (c=getchar ();是正确的 C语句。答案 : Y

49、K第6题判断(1分)(题号:18)a=( b=4) + ( c=6)是一个合法的赋值表达式。答案 : YK第7题判 断(1分)(题号:22)关系运算符 <= 与= =的优先级相同。 答案 : NK第8题判 断(1分)(题号:38)如果有一个字符串,其中第十个字符为 江,则此字符串的有效字符为 9 个。答案 : NK第9题判断(1分)(题号:4)在Turbo C中,下面的定义和语句是合法的: file *fp;fp=fopen ( "a.txt", "r" );答案: NK第10题剧 断(1分)(题号:35)若有 'int i=10,j=0;

50、 则执行完语句if (j=O) i + +; else i -i 的值为 11。 答案: NK第1题单项选择(1分)(题号:150)经过以下语句定义后,表达式 z+=x>y?+x:+y 的值为()。 int x=l,y=2,z=3;A: 2B:3C:6D:5答案: CK第2题2单项选择(1分)(题号:137)若给定条件表达式( M) ?( a+) :( a-) ,则其中表达式 M () A: 和( M=0 )等价B: 和( M=l )等价C:和(M!=0 )等价D: 和( M!=l )等价答案 : CK第3题单项选择(1分)(题号:139)a,b 为整型变量,二者均不为0,以下关系表达式

51、中恒成立的是() 。A:a*b/a*b=lB:a/b*b/a=lC:a/b*b+a%b=aD:a/b*b=a答案 : cK第4题2单项选择(1分)(题号:133)若有以下定义 : char s='092' 则该语句()A: 使 s 的值包含 1 个字符B: 定义不合法, s 的值不确定C:使s的值包含4个字符D:使s的值包含3个字符答案:BK 第 5 题单项选择( 1 分)(题号 :149) 以下程序的输出结果是()。main。( float x=3.6;inti;i= (int)x;printf ( "x=%f,i=%dn",x,i ) ;A:x=3.60

52、0000,i=4B:x=3,i=3C:x=3.600000.i=3D:x=3 i=3.600000答案 : CK 第 6 题单项选择( 1 分)(题号 :109)C 语言中, double 类型数据占()。A:1 个字节B:2 个字节C:4 个字节D:8 个字节答案 : DK 第 7 题 2单项选择( 1 分)(题号 :126) 下列程序的输出结果是()。main。( int a=011;printf ( "%dn",+a );A: 12B:llC:10D:9答案: cK 第 8 题单项选择( 1 分)(题号 :147) 执行下列语句后, a 和 b 的值分别为()。int

53、 a,b;a=l+ ,a,;b=2+7%-4-'A'A:-63,-64B:98,-60C: 1,-60D:79,78答案:BK 第 9 题 2单项选择( 1 分)(题号 :187)经过下列的语句 intj,a10.*p 淀义后,下列语句中合法的是()。A:p=p+2;B:p=a5;C:p=a +2;D:p=& (j+2 );答案: AK 第 10 题单项选择( 1 分)(题号 :122)以下不符合 C 语言语法的赋值语句是()。A : j+ ;B : j=j=5;C:k=2*4,k*4;D:y=float (j);答案 : D18:40类别: C I 评论( 5) I 浏览( 31) C 语言考试复习资料 92009 年 07 月 07 日星期二 K 第 1 题填 空( 1 分)(题号 :334)若有以下数组 a,数组兀素:a0a9.其值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论