基本信息
文件名称:湖北省计算机技能高考c语言试题及答案.doc
文件大小:27.3 KB
总页数:9 页
更新时间:2025-05-25
总字数:约3.77千字
文档摘要

湖北省计算机技能高考c语言试题及答案

一、单项选择题(每题2分,共10题)

1.在C语言中,合法的字符常量是()。

A.\084B.\x43C.abD.\0

答案:B

2.若有定义:inta=5;则表达式a+=a-=aa的值是()。

A.-40B.-20C.-15D.0

答案:A

3.C语言中,函数返回值的类型是由()。

A.return语句中的表达式类型决定

B.调用该函数的主调函数类型决定

C.定义函数时所指定的函数类型决定

D.以上说法都不正确

答案:C

4.以下能正确定义一维数组的选项是()。

A.intnum[];

B.defineN100;intnum[N];

C.intnum[0..100];

D.intN=100;intnum[N];

答案:B

5.在C语言中,以下函数调用语句中实参的个数是()。

func((e1,e2),(e3,e4,e5));

A.2B.3C.5D.语法错误

答案:A

6.若有以下程序段:

inta[]={4,0,2,3,1},i,j,t;

for(i=1;i5;i++){

t=a[i];

j=i-1;

while(j=0ta[j]){

a[j+1]=a[j];

j--;

}

a[j+1]=t;

}

则该程序段的功能是()。

A.对数组a进行插入排序(升序)

B.对数组a进行插入排序(降序)

C.对数组a进行选择排序(升序)

D.对数组a进行选择排序(降序)

答案:B

7.若有定义:inta=2;则执行语句a+=a-=aa;后,a的值是()。

A.-4B.-2C.0D.4

答案:A

8.以下叙述中正确的是()。

A.全局变量的作用域一定比局部变量的作用域范围大

B.静态(static)类别变量的生存期贯穿于整个程序的运行期间

C.函数的形参都属于全局变量

D.未在定义语句中赋初值的auto变量和static变量的初值都是随机值

答案:B

9.若有以下定义和语句:

chars1[10]=abcd!,s2=n123\\;

printf(%d%d\n,strlen(s1),strlen(s2));

则输出结果是()。

A.55B.105C.58D.108

答案:A

10.在C语言中,以下叙述不正确的是()。

A.在C程序中,无论是整数还是实数,都能被准确无误地表示

B.在C程序中,变量名代表存储器中的一个位置

C.静态变量的生存期与整个程序的生存期相同

D.C语言中变量必须先定义后使用

答案:A

二、多项选择题(每题2分,共10题)

1.以下关于C语言的叙述中,正确的是()。

A.C语言中的变量必须先定义后使用

B.函数可以嵌套定义

C.函数的形参可以是指针类型

D.宏定义是C语句,必须在行末加分号

E.结构体类型中的成员可以是指针类型

答案:ACE

2.以下哪些是合法的C语言标识符()。

A._abcB.123abcC.a-bD.a123E.for

答案:AD

3.若有定义:inta[5],p=a;则以下表达式中正确的是()。

A.p[0]B.a[0]C.aD.a++E.p++

答案:ABCE

4.以下关于C语言函数的说法正确的是()。

A.函数可以没有返回值

B.函数可以有多个返回值

C.函数的返回值类型可以是指针类型

D.函数的形参可以是结构体类型

E.函数的局部变量在函数调用结束后就被释放

答案:ACDE

5.以下哪些操作可以对字符串进行()。

A.连接B.比较C.赋值D.求长度E.求平方根

答案:ABCD

6.若有以下定义:

intx=1,y=2,z=3;

则以下表达式的值为0的是()。

A.xyB.x=yC.x||y+zy-zD.!(xy)!z||1E.xy?1:0

答案:D

7.在C语言中,