专升本C语言复习B卷

2019-01-18 21:02

【C语言课程考试试卷】

《C语言程序设计》课程考试试卷 B卷

题号 满分 得分 一 16 二 40 三 25 四 19 总分 100 评卷人 合分人 复核人

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

1.不管C语言程序由多少个函数构成,执行时总是从 函数开始的。 2.C语言标识符的第一个字符必须是 和下划线组成。 3.表达式 21 \\ 4 的值为 。

4.已知a=12.789,则表达式 (int)a 的值为 。

5.已知ch='a',则表达式 (ch>='a ' && ch<='z')? (ch-32):ch 的值为 。 6.定义符号常量G为9.8的语句是 。 7.函数形参和调用的实参是数组名时,参数按 方式进行传递。 8.表达式 3 | 2 的值是 。

二、 单项选择题(每题2分,共40分)

1. 下列C语言标识符中,不合法的是??????????????????( ) A. myname C. sum

B. int D. student

2.欲从键盘给整型变量a赋值3,b赋值2,则对应语句 scanf(\的输入格式是??????????????????????????????( )

A. 3 2 C. a=3,b=2 A. .exe C. .bat

共8页,第1页

B. a=3 b=2 D. a=b=3,2 B. .obj D. .c

3. C语言源程序文件后缀名是?????????????????????( )

【C语言课程考试试卷】

4.结构化程序设计的三种基本结构是??????????????????( ) A. 顺序结构、复杂结构、循环结构 B. 顺序结构、复杂结构、分支结构 C. 顺序结构、分支结构、选择结构 D. 顺序结构、分支结构、循环结构

5.以下表达式中,值为0的是??????????????????????( )

A. 15%5 B. 15/5.0 C. 15/5 D. 15>5 6.设下列表达式中所涉及的变量均已正确定义,则不符合C语言语法的是??( A. 4||3 B. a+=4

C. a=3,b=5

D. char(65) 7.以下程序输出的结果是???????????????????????( #include \ void main()

{

char s[]=\

printf(\

} A. \B. hello\\

C. \\hello

D. \\hello\\

8.以下程序输出的结果是???????????????????????(

#include \ void main()

{

char ch[]=\ printf(\

}

A. 5 B. of

C. v

D. e

共8页,第2页

) 【C语言课程考试试卷】

9.设变量定义为【int a[2]={1,3}, *p=a+1; 】,则*p的值是???????( ) A. 2 C. 4 A. 全局变量 C. 全程变量 B. 3 D. a+1 B. 外部变量 D. 局部变量

10.在C 语言程序中,在函数内部定义的变量称为?????????????( )

11. 对于以下的变量定义,正确的表达式是????????????????( )

struct node {

char s[10]; int k; } p[4]; A. p->k=21 B. p[0]->k=21 C. p(0)->k=21

D. p->s=\ 12.若变量c为char类型,则能正确判断出c为大写字母的表达式是?????( A. (c>= 'A')||(c<= 'Z') B. 'A'<=c<= 'Z' C. (c>= 'A')&&(c<= 'Z') D. ('A'<=c)and ('Z'>=c) 13.C语言中以“只写”方式打开文件,应选择的参数是???????????( A. o B. w C. a

D. r 14. 设变量定义为【int a[2][3]={1,2,3,4,5,6}, *p=&a[1][0]; 】,则p的值是( A. 数组a的首地址

B. 数组a的第1个元素的地址 C. 数组a的第“1”行第“0”列的地址

D. 数组a的第“1”列的首地址

15.与【

for(;(*to++=*from++)!=0;);】语句不等价的是?????( A. while(*to++=*from++);

B. for(;(*to++=*from++)<0;); C.

while((*to++=*from++)!=’\\0’); D.for(;*to++=*from++;); 16.用链表表示线性表的优点是?????????????????????( A. 便于插入和删除操作 B. 花费的存储空间较顺序存储少 C. 便于随机存取

D. 数据元素的物理顺序与逻辑顺序相同 17. 结构化程序设计主要强调的是???????????????????( A. 程序的规模

B. 程序设计语言的先进性

C. 程序易读性

共8页,第3页

) )

【C语言课程考试试卷】

D. 程序的效率 A. 2e2

B. 2.2

18.以下表达式中,不正确的浮点数常量是????????????????( )

C. 2c2 D. 2E2

19. 若【int x=12,*p=x;】,则正确的赋值表达式是?????????????( ) A. p=*&x C. &p=x

B. *p=&x D. *p=x

20. 有如下的结构体定义,则结构体变量stu在内在中战用的空间为????( ) struct student{ char no[12] ; char name[8]; }stu; A. 2 B. 12 C. 8

D. 20

三、 程序填分析(每题5分,共25分)

1.分析下列程序,写出程序运行结果: #include 运行结果: int f(int m) {

static int k=0; int s=0;

for(; k<=m; k++) s++; return s; }

void main( ) {

int s1, s2; s1=f(5); s2=f(3);

printf(\

共8页,第4页

【C语言课程考试试卷】

}

2.分析下列程序,写出程序运行结果: 运行结果: #include \void main() {

int a=12,b=13; a=a+b; a=a-b; b=a-b;

printf(\ }

3.分析下列函数,该函数的功能是: 。

sort (int a[],int n) { int i,j,t;

for(j=0;j

if (a[i]

4. 下列程序的功能是:输出[10,300]之间所有能被其因子的个数整除的自然数(如24

有8个因子:1、2、3、4、6、8、12、24,且24能被8整除,因此24就是这样的自然数),其中有一行错误,请用波浪线标出错误行,并在右边改正。

#include \

共8页,第5页


专升本C语言复习B卷.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅析对外汉语教学的语音教学

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: