0?a:-a D.a=14.下列对" />

C语言试题3

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题(每小题2分,共40分)

1.下列属于整型常量的是________。

A.12

B.12.0

C.-12.0

D.10E10

2.下列是字符串常量的是:()

A.'HolleWorld'B."15"C.VC D.'m'

3.下列表达式为关系表达式的为_________。(其中a为一整型变量)

A.3+4*5 B.a==10 C.a>0?a:-a D.a=1

4.下列对一维数组的声明正确的是:()

A.int a(10);B.int n=10,a[n];

C.int n;scanf(“%d”,&n);int a[n];D.#define SIZE10int a[SIZE];

5.根据C语言的语法规则,下列________个是不合法用户标识符。

A.int B.array C.string1 D._exam

6.设有说明:char w;int x;float y;double z;则表达式w*x+z-y值的数据类型为。

A.float B char C int D double

7.已知int x=5,y=6,z=7;以下语句执行后x,y,z的值是。

if(x>y)z=x;x=y;y=z;

A)x=5,y=6,z=7B)x=6,y=7z=7

C)x=6,y=5,z=5D)x=6,y=7,z=6

8.执行int a=8;a+=a*a;语句后,a的值是______。

A.24 B.64 C.72 D.512

9.C语言用()表示逻辑“真”的值。

A.true B.t或y C.非零数D.整型值0

10.两个指针变量的值相等时,表明两个指针变量是________________。

A.占据同一内存单元。

B.指向同一内存单元地址或者都为空。

C.是两个空指针。

D.都没有指向。

11.字符串指针变量中存入的是________________。

A.字符串的首地址 B.字符串C.第一个字符 D.字符串变量。12.C语言中,定义PI为一个符号常量,正确的是______

A.#Define PI3.14 B.#define PI3.14

C.#define PI=3.14

D.Include PI3.14

13.为表示关系x≥y≥z,应使用C语言表达式

A.(x>=y)&&(y>=z) B.(x>=y)AND(y>=z)

C.(x>=y>=z) D.(x>=z)&(y>=z)

14.执行语句:for(i=1;i<4;i++){;}后,变量i的值是。

A)3B)4C)5D)不定

15.对以下说明语句的正确理解是_________。

int a[10]={3,4,5,6,7};

A)将5个初值依次赋给a[1]至a[5]

B)将5个初值依次赋给a[0]至a[4]

C)将5个初值依次赋给a[6]至a[10]

D)因为数组长度与初值的个数不相同,所以此语句不正确

16.C语言规定,函数返回值的类型是由__________。

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

B)调用该函数时的主调函数决定

C)调用该函数时系统临时决定

D)在定义该函数

时所定义的函数类型决定

17.若有int a[5],*p=a;定义,则对a[3]元素赋值15的正确表达式是___。

A.&a[3]=15 B.*(p+3)=15 C.a(3)=15 D.*p=15

18.下列程序段while循环的次数是()。

int i=0;

while(i=1)i++;

A.0次B.1次C.2次D.无限次

19.按升序对a[]={23,45,71,65,1}排序,第一次冒泡排序结束时,()将冒到顶部。

A.23B.45C.1D.71

20.下面的程序

main()

{int x=3;

do{printf(“%d\n”,x-=2);}while(!--x));}

A.输出的是1

B.输出的是1和-2

C.输出的是3和0

D.是死循环

二、补全程序题(每空3分,共24分)

1.下列程序段是从键盘输入两个整型数,输出其中

大者(较小者)。

main()

{int a,b;

Scanf("%d%d",&a,&b);

if(【a>b】)

printf("max=%d",a);

else

printf("max=%d",【b】);}

一、选择题(每小题2分,共40分)

1~5:ABBDA6~10:DBCCB11~15:ABACB16~20:DBDCB

二、补全程序题(每空3分,共24分)

1.a>b b

一、填空题(每空1分,共20分)

1.C源程序的基本单位是【函数】。

2.在一个C源程序中,注释用的分界符是【//】或【/**/】。

3.结构化程序设计的基本结构是【顺序】、【分支】、【循环】。

4.一元二次方程ax2+bx+c=0的判别式的C语言表达式为【b*b-4*a*c】。

5.已知:char a='a',b='b',c='c',i;(已知a的ASCII码值为97)则表达式i=a+b+c的值为【294】。6.C语言中,指针运算符有【&】和【*】两个。

7.C语言提供三种逻辑运算符,按优先级高低它们分别是【!】、【&&】和【||】。

8.C语言三个循环语句分别是【do while】语句,【while】语句和【for】语句。9.若有定义:double x[3][5],则x数组中行下标的下限为【0】,列下标的上限为【】4,此数组共有【15】个元素。

1.函数

2.//;/**/

相关文档
最新文档