云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 2006年6月份-2008年1月份《C语言等级考试》模拟试卷集成(选择题部分)

2006年6月份-2008年1月份《C语言等级考试》模拟试卷集成(选择题部分)

  • 62 次阅读
  • 3 次下载
  • 2025/7/4 7:00:11

一、选择题

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,不正确的函数调用是(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)1

7、已知char a=‘R‘; 则正确的赋值表达式是(A)。

A)a=(a++)%4 B)a+2=3 C)a+=256-- D)a=‘\\078‘ 8、以下的语句中,无内嵌的if语句是(B)。 A)if(x= =y) x+=y; B)if(x>y && x!=y); x+=y; C)if(x!=y) scanf(―%d‖,&x); else

scanf(―%d‖,&y); D)if(x

9、设有整型变量x,下述语句(B)不会出现死循环。

A)for( ; ; x+=1) B)for( ; (x=getchar())!=‘\\n‘; ) ; C)while(1) {x++ ;} D)for(x=10; ;x--) ; 10、下列数组声明中,正确的是(A)。

A)int a[5]={0}; B)int a[]={0 1 2}; C)int a[5]=0; D)int a[] ;

11、以下数组定义中,正确的是(D)。

A)int a[2][3]={1,2,3,4,5,6,7}; B)int a[][]={{1,2,3},{4,5,6},{7,8,9}}; C)int a[2][]={1,2,3,4,5,6}; D)int a[][4]={6}; 12、设有如下数组定义: char str[8]={―FuJian‖};

则分配给数组str的存储空间是(C)字节。 A)6 B)7 C)8 D)9 13、以下程序的运行结果是(A)。

int fun(int array[4][4]) {int j;

for(j=0;j<4;j++) printf(―-‖,array[2][j]); printf(―\\n‖); }

main()

{int a[4][4]={0,1,2,0,1,0,0,4,2,0,0,5,0,4,5,0}; fun(a); }

A)2 0 0 5 B)1 0 0 4 C)0 1 2 0 D)0 4 5 0 14、若有以下宏定义, #define MOD(x,y) x%y

则执行以下程序段后,z的值是(D)。 int z,a=15,b=100; z=MOD(b,a);

A)100 B)15 C)11 D)10

15、对于基类型相同的两个指针变量之间,不能进行的运算是(C)。 A)< B)= C)+ D)-

16、若函数fun的函数头为: int fun(int i,int j)

且函数指针变量p定义如下: int (*p)(int i,int j);

则要使指针p指向函数fun的赋值语句是(B)。 A)p=*fun(); B)p=fun; C)p=fun(i,j); D)p=&fun; 17、设有以下定义语句: struct student {int num;

char name[10]; float score; }wang,zhang;

则不正确的叙述是(C)。

A)struct是结构体类型的关键字 B)zhang是结构体变量名

C)wang是结构体类型名 D)num,name,score都是结构体类型student的成员名

18、若有以下定义: struct link {int data;

struct link *next; }*head,*p;

并已建立如下图所示的链表结构: data next

data NULL

data next

……

head

指针p指向如下结点:

data next p

则能够把p所指结点插入到链表中成为链表第2个结点的程序段是(A)。 A)p->next=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型变量 B)q是基类型为int的指针变量

C)p是基类型为int的指针变量 D)程序中可用INTEGER代替int类型名 20、以下程序的可执行文件名是file.exe。 main() int argc; char *argv[]; {int i;

for(i=2;i

printf(―%s%c‖,argv[i],(i

在DOS命令行输入:file My C Language and Programming<回车>,其输出结果是(A)。 A)C Language and Programming B)My C Language and Programming C)MyCLanguageandProgramming D)file My C Language and Programming 21、在C语言源程序中,以下叙述正确的是(C)。

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=2 C)a%3 D)a=double(-3) 25、逻辑运算符的优先级依次为(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 a[10]; B)int n=10,a[n];

C)int N=10;int a[N]; D)int n;scanf(―%d‖,&n);int a[n]; 28、有如下定义:

char str[6]={?a‘,‘b‘,‘\\0‘,‘d‘,‘e‘,‘f‘}; 则语句:

printf(―%s‖,str); 的输出结果是(D)。

A)ab\\ B)abdef C)ab\\0 D)ab

29、执行以下程序段的输出结果是(B)。 int a=10,*p=&a; printf(―%d‖,++*p);

A)10 B)11

C)变量a的地址 D)变量a的地址+1

30、若有以下程序段,且0≤i<4,0≤j<3,则不能正确访问a数组元素的是(D)。 int i,j,(*p)[3];

int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12}; p=a;

A)*(*(a+i)+j) B)p[i][j] C) *(p+i) [j] D)p[i]+j 31、若有以下定义: struct link {int data;

struct link *next; }*head,*p;

并已建立如下图所示的链表结构: p data NULL

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、选择题 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,不正确的函数调用是(B)。 A)sc

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com