高级语言程序设计二4月份真题带答案3204.docx

上传人:b****2 文档编号:17521278 上传时间:2023-07-26 格式:DOCX 页数:16 大小:425.96KB
下载 相关 举报
高级语言程序设计二4月份真题带答案3204.docx_第1页
第1页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第2页
第2页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第3页
第3页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第4页
第4页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第5页
第5页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第6页
第6页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第7页
第7页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第8页
第8页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第9页
第9页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第10页
第10页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第11页
第11页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第12页
第12页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第13页
第13页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第14页
第14页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第15页
第15页 / 共16页
高级语言程序设计二4月份真题带答案3204.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

高级语言程序设计二4月份真题带答案3204.docx

《高级语言程序设计二4月份真题带答案3204.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计二4月份真题带答案3204.docx(16页珍藏版)》请在冰点文库上搜索。

高级语言程序设计二4月份真题带答案3204.docx

高级语言程序设计二4月份真题带答案3204

绝密★启用前

2006年4月高等教育自学考试福建省统一命题考试

高级语言程序设计

(二)试卷

(课程代码 3204)

本试卷满分100分,考试时间150分钟。

总分

题号

核分人

题分

复查人

得分

得分

评卷人

复查人

一.填空题(本大题11小题,每空2分,共24分)

请在每小题的空格中填上正确答案.错填,不填均

无分.

1.一个int型数据在内存中占2个字节,则int型数据的取值范围为__________。

2.若a是float型变量,且a=6.0;则表达式a/2+(int)(a+1)%2的值为__________。

3.若a是int型变量,则下面表达式的值是___________。

(a=4*5,a*2}2),a+6

4.设a、b、c为整型变量,且a=2,b=3,c=4,则执行语句a*=16+(b++)一(++c)后,

a的值是___________。

5.为避免嵌套的条件语句if—else的二义性,c语言规定else与_________的if配对。

6.设x、y、z均为int型变量,描述“x,y,z中有两个为负数”的表达式是:

__________________________________________。

7.鸡兔共有30只,脚共有90个,下面程序段计鸡兔各有多少只。

请在程序片段中的下划线处填上适当的内容。

for(x=l;x<30;x++)

{y=30-x;

if(_____________________)

printf(“%d,%d、n”),x,y);}

8.若有定义:

inta[3][4]={il,2},{O},{4,6,8,lOl};则初始化后,a[2][1]的初值为___________,a[3][1]的初值为___________。

9.下面程序的运行结果是____________。

10.为建立如右下图所示的存储结构(即每个结点两个域:

data是数据域,next是指向同种类型数据结构的指针域,请将定义补充完整。

structs

data

next

{chardata;

________________________________________;

}node;

11.下面程序的运行结果是_________。

得分

评卷人

复查人

二、单项选择题(本大题共20小题-每小题1分,

共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。

请将其代码填写在题后的括号内。

错选、多选或未选均无分。

12.以下说法正确的是【】

A.在C语言中。

要调用的函数必须在main()函数中定义

B.C语言程序总是从第一个定义的函数开始执行

C.C语言程序总是从main()函数开始执行

D.C语言程序中,main()函数必须放在程序的开始部分

13.选出都可用作C语言用户标识符的一组:

【】

A.defineB.a__bC.a2bD.aa__bb

viod__aab2ab

aaaab__2aba—b

14.若有代数式~/—Py"+t—anyl,则正确的c语言表达式是【】

A.sqrt(fabs(pow(y,x)+tan(y)))

B.sqrt(abs(pow(y,x)+tan(y)))

C.sqrt(fabs(pow(x,y)+tan(y)))

D.sqrt(abs(pow(x,y)+tan(y)))

15.设a为int型变量,则不能正确表示数学关系IaI>10的表达式是【】

A.a>10‖a<一10B.a>10︱a<=10

C.!

(a<=10)‖a<一10D.!

(a>O一10&&a<=10)

16.以下程序的输出结果是______。

(注:

_代表空格)

main()

{printf(“\n*sl=%15s*)”,"chinabeijing”};

printf(“\n*s2=%-5s*”,”chi”);

}【】

A.*s1=chinabeijing___*

*s2=**chi*

B.*s1=chinabeijing___*

*s2=chi__*

C.*s1=__chinabeijing*

*s2=__chi*

D.*s1=___chinabeijing*

*s2=chi__*

17.已有如下定义和输入语句,若要求al,a2,cl,c2的值分别为10,20,A和B,当从第一列开始输人数据时,正确的数据输入方式是(表示回车,_代表空格)

inta1,a2;charc1.c2;

scanf(“%d%d,&al,a2);

scanf(“%c%c,&al,a2);【】

A.1020ABB.10_20

AB

C.10__20__ABD.10_20AB

18.下面关于for语句的说法中,正确的是【】

A.for语句中的三个表达式一个都不能少

B.for语句中的循环体至少会被执行一次

C.for语句中的循环体可以是复合语句

D.for语句只能用于循环次数确定的情况

19.以下程序的运行结果是

【】

A.10B.9C.8D.7

20.下列程序段不是死循环的是【】

2l_执行以下程序片段的结果是

【】

A.输出321B.输出320C.输出1D.陷于死循环

22.以下二维数组a的正确说明是【】

A.inta[a][];B.floata(3,4);

C.doublea[1][4];D.floata(3)(4);

23.若有定义和语句:

inta[10]={1,2,3,4,5,6,7,8,9};*p=a;则对a数组元索的错误引用是【】

A.a[p—a]B.*(&a[i])C.*pD.*(*(a+i))

24.若有以下程序片段,执行后的输出结果是

【】

A.15B.9C.8D.7

25.以下程序调用findmax函数求数组中值最大的元素在数组中的下标,则应在程序中空格处填上的合适选项是

【】

A.k=pB.p=kC.k=p一sD.k=s[p]

26.若有以下定义和语句,则输出的结果是

【】

A.100,200B.100,100

C.200,100D.200,200

27.设以下定义和语句:

则对结构体成员n的错误引用是【】

A.st1.nB.p->nC.(*p).nD.*p.n

28.下面程序的输出是

【】

A.8B.12C.14D.24

29.凡未指定存储类别的局部变量,蕴涵其存储类别为【】

A.自动(auto)B.静态(static)

C.外部(extern)D.寄存器(register)

30.char型常量在内存中存放的是【】

A.内码值B.BCD代码值

C.ASCII代码值D.十进制代码值

31.以读写方式打开一个已有的文本文件filel,下面有关fopen函数的正确调用方式是

【】

得分

评卷人

复查人

三、多项选择题(本大题共lO小题。

每小题1分.共

lO分)在每小题的五个备选项中至少有二个是符合题目要求的。

请将其代码填写在题后的括号内。

错选、多选、少选或未选均无分。

32.以下关于C程序中注释部分的正确叙述是【】

A.注释部分必须写在分界符“{”和“}”之间

B.注释部分必须写在分界符“/*”和“*/”之间

C.编程时要尽量少写注释,以提高程序的运行效率

D.在对C程序进行编译时能发现注释中的拼写错误

E.对C程序加上注释,只是为了增加其可读性,对编译和运行不起作用

33.下列5组选项中,均是合法整型常盈的是【】

34.若有以下定义,则值为O的表达式是

intk=7,x=12;【】

35.以下if语句中格式正确的是【】

36.以下叙述错误的是【】

A.break语句只能用于循环语句中

B.continue语句只能用于循环语句中

C.break语句既可用于循环语句中又可用于switch语句中

D.continue语句既可用于循环语句中叉可用于switch语句中

E.break语句和continue语句都能用于switch语句中

37.下面程序____。

(每个程序行前面的数字表示行号)

【】

A.第2行有错误B.第5行有错误

C.第4行有错误D.第6行有错误

E.没有错误

38.若调用一个没有retrnq3语句的函数,则错误的说法是:

该函数【】

A.没有返回值B.返回若干个系统默认值

C.返回一个int型数值D.返回一个用户所希望的函数值

E.返回一个不确定的值

39.若有说明int*p1,*p2,m,n;以下均为正确的赋值语句的选项是【】

40.设有以下定义,下面叙述错误的是【】

structdata{inti;

charc;

floatf;}st;

A.st所占内存长度等于成员f的长度

B.st所占内存长度等于成员i、成员c和成员f的长度之和

C.成员i、c和f的地址各异

D.在程序运行期间,成员i、c和f都一直驻留在内存中

E.在程序运行期间,成员i、c和f中自由一个驻留在内存中

41.以下可作单目运算符的是【】

A.*B.&&C.&D.~E.!

得分

评卷人

复查人

四、阅读程序填空题(本大题共4小题,每空2分,

共20分)

42.以下程序根据输入的三条线段,判断能否构成三角形,若能则输出其类型。

43.下面程序分别求矩阵a的两条对角线上的元素之和。

44.以下程序是应用递归方法求某数a的平方根。

求平方根的迭代公式如下:

45.有一个一维数组score,内放10个学生成绩,求平均值。

得分

评卷人

复查人

五、编程题(本大题共2小题,每小题13分.共26

46.编程将输入的不小于4的偶数写成两个素数之和,要用一个函数实现“判断是否为素数”的功能

47.下面程序实现把若干本书的书名按字典顺序排列并输出,请编写排序的函数sort()

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2