c语言用户标识符不能描述常量,福建省c语言考试试题c题库选择题答案06-08(最新)...

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()函数输入一个字符给变量函数输入一个字符给变量 a,不,不正确。

2、的函数调用是(正确的函数调用是(B) 。A)scanf(“%d”, B)scanf(“%lf”,C)scanf(“%c”, D)scanf(“%u”,5、下面叙述中、下面叙述中, (A)不是结构化程序设计三种基本结构的不是结构化程序设计三种基本结构的共同特点。共同特点。A)先判断后执行)先判断后执行 B)单入口,单出口)单入口,单出口C)程序中没有执行不到的语句)程序中没有执行不到的语句 D)无死循环)无死循环6、已知、已知 int a=3, b=5; 则表达式则表达式 a 则正确的赋值表达式是(则正确的赋值表达式是(A) 。A)a=(a+)%4 B)a+2=3 C)a+=256-D)a=0788、以下的语句中,无内嵌的、以下的语句中,无内嵌的 if 语句是(语句是(B) 。A)if(x= =y) x+=y; B)if(xy x+=y;C)if(x!=y)scanf(“%d”,elsescanf(“%d”,D)if(xnext=head-next;head-next=p; B)head-next=p;p-next=head-next;C)p.next=head.next;head.ne。

3、xt=p;D)(*head).next=p;(*p).next=(*head).next;19、设有如下定义:、设有如下定义:typedef int *INTEGER;INTEGER p,*q;则(则(C)是正确的叙述。)是正确的叙述。A)p 是是 int 型变量型变量 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) 。。

4、A)main 函数必须位于文件的开头函数必须位于文件的开头 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)25、逻辑。

5、运算符的优先级依次为(、逻辑运算符的优先级依次为(C) 。A)| B)int n=10,an;C)int N=10;int aN;D)int n;scanf(“%d”,int an;28、有如下定义、有如下定义:char str6=a,b,0,d,e,f;则语句则语句:printf(“%s”,str);的输出结果是(的输出结果是(D) 。A)ab B)abdefC)ab0 D)ab29、执行以下程序段的输出结果是(、执行以下程序段的输出结果是(B) 。int a=10,*p=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。

6、,k;enum daysun,mon,tue,wed,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)从文件)从文件 f 中读取中读取 n 个字符串存入指针个字符串存入指针 s 所。

7、指的内存所指的内存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=p-next=head-next; D)(*head).next=p; (*p).next=48、设有如下定义:、设有如下定义:typedef int 。

8、*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)缩进位置相同的)缩进位置相同的 if D)之前最近的)之前最近的 if51、设有如下函数定义:、设有如下函数定义:int fun(char *str)char *p=str;while (*p != 0) p+;return (p-str);则以下语句执行后的输出结果是(则以下语句执行后的输出结果是(A) 。printf(“%dn”,f。

9、un(“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)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)long int n;fp=fopen(“wj.txt”,”rb”);fseek(fp,0,SEEK_END);n=ftell(fp);fclose(fp);printf(“%ld”,n);A)计算文件)计算。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值