2017年韩山师范学院本科插班生考试《高级程序设计语言》A卷

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

韩山师范学院2017年本科插班生考试试卷

计算机科学与技术专业 高级语言程序设计试卷(A 卷)

一、填空题(每空2分,共10分)

1.C 程序的基本组成单位是 。

2.当a=1,b=35,c=5时,表达式a!=b>c 的值是 _____ __。 3. 一个C 文件是一个____ _____流或二进制流。

4. 一个字符数据既可以以字符形式输出,也可以以_ _形式输出。

5. 若a 是int 型变量,且a 的初值为6,则执行表达式a+=a-=a*a 后,a 的值为 。 二、单项选择题(每题2分,共30分)

1.下述程序段的输出结果是()。

int x=10;

int y=x--;

printf("%d,%d",(y++,x),y++);

A、9,10

B、11,10

C、10,9

D、9,11

2.下面各选项中,均是C语言标识符的选项组是()。

A、for china to

B、void union _342

C、long_123 short56 _do

D、text.txt _075 _3ew 3.若int k=10;则执行下列程序后,变量k的正确结果是()。main( )

{ int k=10;

switch(k)

{ case 9: k+=1;

case 10: k+=1;break;

case 11: k+=1;

default: k+=1

}

printf(″%d\n″,k);

}

A、12

B、11

C、10

D、9

4.在位运算中,操作数每右移一位,其结果相当于()。

A、操作数除以2

B、操作数乘以16

C、操作数除以16

D、操作数乘以2

5.以下能对二维数组c进行正确的初始化的语句是()。

A、int c[][5]={{1},{},{4}};

B、int c[][5]={{1},{2},{4}};

C、int c[5][]={{2},{8},{4},{5}};

D、int c[5][]={{6},{6},{9}};

6、以下程序执行后,sum的值是()。

main()

{ int i , sum=0;

for(i=1;i<6;i++) sum+=i;

printf("%d\n",sum);

}

A、15

B、14

C、不确定

D、0

7、若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()。

union data

{ int i;

char ch;

double f;

}x;

A、7

B、11

C、8

D、10

8.C语言中函数返回值的类型是由决定的.

A、函数定义时指定的类型

B、 return语句中的表达式类型

C、调用该函数时的实参的数据类型

D、形参的数据类型

9.以下程序执行后输出的结果是()。

main()

{ int i;

for(i=4;i>1;i--)

switch(i)

{ case 1: printf("%d",++i);

case 2: printf("%d",i);

default: printf("%d",i--);

}

}

A、311

B、422

C、42

D、32

10.下列不正确的定义是()。

A、int *p=&i,i;

B、int *p,i;

C、int i,*p=&i;

D、int i,*p;

11.已知char x[]="student", y[]={'s','t','u','d','e', 'n', 't'};, 则关于两个数组长度的正确描述是()

A、相同

B、x大于y

C、x小于y

D、以上答案都不对12.以下程序中,while循环的循环次数是( )

#include

void main( )

{ int i=0;

while(i<10)

{ if(i==5) break;

i++;

}

......

}

A、1

B、6

C、7

D、死循环,不能确定次数13.判断字符串s1是否大于字符串s2,应当使用( )。

A、if(s1>s2)

B、if(strcmp(s1,s2))

C、if(strcmp(s2,s1)>0)

D、if(strcmp(s1,s2)>0)

14.设 int x=1, y=1; 表达式(!x||y--)的值是()。

A、0

B、1

C、2

D、-1

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

A、调用printf函数时,必须要有输出项

B、使用putchar函数时,必须在之前包含头文件stdio.h

C、在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D、调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码

三、阅读程序,将运行结果写到各题右侧的空

白处(每题4分,共20分)

1.

#define MCRA(m) 3*m

#define MCRB(n,m) 2*MCRA(n)/m

#include

相关文档
最新文档