福建省c语言考试试题c题库选择题答案06-08

上传人:平*** 文档编号:16052751 上传时间:2017-11-06 格式:DOC 页数:16 大小:234.75KB
返回 下载 相关 举报
福建省c语言考试试题c题库选择题答案06-08_第1页
第1页 / 共16页
福建省c语言考试试题c题库选择题答案06-08_第2页
第2页 / 共16页
福建省c语言考试试题c题库选择题答案06-08_第3页
第3页 / 共16页
福建省c语言考试试题c题库选择题答案06-08_第4页
第4页 / 共16页
福建省c语言考试试题c题库选择题答案06-08_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《福建省c语言考试试题c题库选择题答案06-08》由会员分享,可在线阅读,更多相关《福建省c语言考试试题c题库选择题答案06-08(16页珍藏版)》请在金锄头文库上搜索。

1、12006 年 6 月份2008 年 1 月份C 语言等级考试模拟试卷集成(选择题部分)一、选择题1、关于 C 语言数据类型的叙述,正确的是(C) 。A)枚举类型不是基本类型 B)数组不是构造类型C)变量必须先定义后使用 D)不允许使用空类型2、下面关于 C 语言用户标识符的描述,正确的是(D) 。A)不区分大小写 B)用户标识符不能描述常量C)类型名也是用户标识符 D)用户标识符可以作为变量名3、下面叙述正确的是(B) 。A)2/3 与 2.0/3.0 等价 B)(int)2.0/3 与 2/3 等价C)+5 与 6 等价 D) A与”A”等价4、已知 char a;使用 scanf()函数

2、输入一个字符给变量 a,不正确的函数调用是(B) 。A)scanf(“%d”,&a); B)scanf(“%lf”,&a);C)scanf(“%c”,&a); D)scanf(“%u”,&a);5、下面叙述中, (A)不是结构化程序设计三种基本结构的共同特点。A)先判断后执行 B)单入口,单出口C)程序中没有执行不到的语句 D)无死循环6、已知 int a=3, b=5; 则表达式 a & ! b 的值为(C) 。A)3 B)2 C) 0 D)17、已知 char a=R; 则正确的赋值表达式是(A) 。A)a=(a+)%4 B)a+2=3 C)a+=256-D)a=0788、以下的语句中,无

3、内嵌的 if 语句是(B) 。A)if(x= =y) x+=y; B)if(xy & x!=y);x+=y;C)if(x!=y)scanf(“%d”,&x);elsescanf(“%d”,&y);D)if(xnext=head-next;head-next=p; B)head-next=p;p-next=head-next;C)p.next=head.next;head.next=p;D)(*head).next=p;(*p).next=(*head).next;19、设有如下定义:typedef int *INTEGER;INTEGER p,*q;则(C)是正确的叙述。A)p 是 int 型

4、变量 B)q 是基类型为 int 的指针变量C)p 是基类型为 int 的指针变量 D)程序中可用 INTEGER 代替 int 类型名20、以下程序的可执行文件名是 file.exe。main()int argc;char *argv;int i;for(i=2;i,其输出结果是(A) 。A)C Language and Programming B)My C Language and ProgrammingC)MyCLanguageandProgramming D)file My C Language and Programming21、在 C 语言源程序中,以下叙述正确的是(C) 。A)m

5、ain 函数必须位于文件的开头 B)每行只能写一条语句C)程序中的一个语句可以写成多行 D)每个语句的最后必须有点号22、下面关于算术运算符的叙述,错误的是(A) 。A)其运算对象不包含函数B)%(模运算符)的运算对象只能为整型量C)算术运算符的结合方向是“自左至右”D)自加和自减运算符的结合方向是“自右至左”23、下面叙述中, (A)不是结构化程序设计中的三种基本结构之一。A)数据结构 B)选择结构C)循环结构 D)顺序结构24、已知 double a=5.2; 则正确的赋值表达式是(A) 。A)a+=a-=(a=4)*(a=3) B)a=a*3=2C)a%3 D)a=double(-3)2

6、5、逻辑运算符的优先级依次为(C) 。A)| & ! B)& | !C)! & | D)! | &26、对于整型变量 x,与 while(!x) 等价的是(B ) 。A)while(x!=0) B)while(x= =0)C)while(x!=1) D)while( x)27、下列数组声明中,正确的是(A) 。A)int a10; B) int n=10,an;C)int N=10;int aN; D)int n;scanf(“%d”,&n);int an;28、有如下定义:char str6=a,b,0,d,e,f;则语句:printf(“%s”,str);的输出结果是(D) 。A)ab B

7、)abdefC)ab0 D)ab29、执行以下程序段的输出结果是(B) 。int a=10,*p=&a;printf(“%d”,+*p);A)10 B) 11C)变量 a 的地址 D)变量 a 的地址+130、若有以下程序段,且 0inext=p-next;free(p) B)head-next=p;p-next=head-next;free(p);C)free(p);head-next=p;p-next=head-next;D)free(p);head-next=p-next;32、假定已有如下变量说明和枚举定义:char ch;int j,k;enum daysun,mon,tue,wed

8、,thu,fri,sat;int asat判断下列语句是否符合语法规则,结果是(C) 。char a; /*语句 1 */j+k=j; /*语句 2 */if(amon0) j+; /*语句 3 */A)语句 2 错误,其它正确 B)语句 1 正确,其它错误C)语句 3 正确,其它错误 D)语句1 错误,其它正确33、以下(D)是正确的常量。A)E-5 B)1E5.1C) a12 D)32766L34、标准函数 fgets(s,n,f)的功能是( B) 。A)从文件 f 中读取长度为 n 的字符串存入指针 s 所指的内存B)从文件 f 中读取长度不超过 n-1 的字符串存入指针 s所指的内存C

9、)从文件 f 中读取 n 个字符串存入指针 s 所指的内存D)从文件 f 中读取长度为 n-1 的字符串存入指针 s 所指的内存35、关于 C 语言的源程序的叙述中,错误的是(C) 。A)C 语言的源程序由函数构成B)main 函数可以书写在自定义函数之后C)必须包含有输入语句D)一行可以书写多个语句36、下面叙述正确的是(A) 。A)强制类型转换运算的优先级高于算术运算B)若 a 和 b 是整型变量, (a+b )+是合法的C) A*B是不合法的D) ”A”+”B”是合法的37、设有以下语句,则(D)是对 a 数组元素的不正确引用,其中 0inext=&c;p-next=head-next;

10、 D)(*head).next=p; (*p).next=&b;48、设有如下定义:typedef int *INTEGER;INTEGER p,*q;则(C)是正确的叙述。A)p 是 int 型变量 B)q 是基类型为 int 的指针变量C)p 是基类型为 int 的指针变量 D)程序中可用 INTEGER 代替 int 类型名49、已知 int a=R; 则正确的表达式是( A) 。A)a%10 B)a=int(3e2)C)2*a=a+ D)a=a+a=a+350、C 语言对 if 嵌套语句的规定:else 总是与(B )配对。A)第一个 if B)之前最近的且尚未配对的 ifC)缩进位置

11、相同的 if D)之前最近的 if51、设有如下函数定义:int fun(char *str)char *p=str;while (*p != 0) p+;return (p-str);则以下语句执行后的输出结果是(A) 。printf(“%dn”,fun(“Student”);A)7 B)8C)9 D)1052、设有如下定义语句:union u_typeint i;double x;float f;struct str_typechar str100;union u_type u2;则语句 printf(“%d”,sizeof(struct str_type); 的输出结果是(B ) 。A)

12、100 B)116C)120 D)20053、对于整型变量 x,下述 if 语句(B)与赋值语句:x=x%2= =0?1:0;不等价。A)if(x%2!=0) x=0;else x=1; B)if(x%2) x=1;else x=0;C)if(x%2= =0) x=1;else x=0; D)if(x%2= =1) x=0;else x=1;54、对于整型变量 x 和 y,语句for(x=0,y=0;(y!=123)&(xmain()FILE *fp;long int n;fp=fopen(“wj.txt”,”rb”);fseek(fp,0,SEEK_END);n=ftell(fp);fclo

13、se(fp);printf(“%ld”,n);A)计算文件 wj.txt 的起始地址 B)计算文件 wj.txt 的终止地址C)计算文件 wj.txt 内容的字节数 D)将文件指针定位到文件末尾660. C 在 C 语言源程序中,以下叙述正确的是()A) main 函数必须位于文件的开头 B) 每行只能写一条语句 C) 程序中的一个语句可以写成多行D) 每个语句的最后必须有点号61. C 关于 C 语言的源程序的叙述中,错误的是( ) 。A) C 语言的源程序由函数构成B) main 函数可以书写在自定义函数之后 C) 必须包含有输入语句D) 一行可以书写多个语句62. C C 程序中 mai

14、n 函数的位置 ( )A) 必须在最开始B) 必须在系统库函数后面C) 可以在自定义函数后面D) 必须在最后63. B C 语言的函数体由( )括起来A) ( ) B) C) D)/* */64. D 关于 C 语言的叙述中,不正确的是( ) 。A) C 程序可由一个或多个函数组成B) C 程序必须包含一个 main()函数C) C 程序的基本组成单位是函数D) 注释说明只能位于一条语句的后面65. D 下面关于 C 语言用户标识符的描述,正确的是()A) 不区分大小写B) 用户标识符不能描述常量C) 类型名也是用户标识符D) 用户标识符可以作为变量名66. D 以下( )是正确的变量名。A)

15、 5fB) ifC) f.5D) _f567. D 以下( )是正确的常量。A) E5B) 1E5.1C) a12D) 32766L 68. D 以下( )是正确的变量名。A) beeB) p11C) intD) p_1169. C 以下( )是正确的字符常量。A) cB) C) WD) 32a70. A 若有定义:int x=2;则正确的赋值表达式是()A) a=(a*3)B) double(a)C) a*3D) a*4=371. C 语句 x=(a=3,b=+a);运行后,x、a、b 的值依次为() 。A) 3,3,4B) 4,4,3C) 4,4,4D) 3,4,372. B 语句 a=(3/4)+3%2;运行后,a 的值为( )

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号