您所在位置: 网站首页 / 武汉大学计算机学院2005-2006-2A.docx / 文档详情
武汉大学计算机学院2005-2006-2A.docx 立即下载
2025-08-27
约1.7万字
约32页
0
29KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

武汉大学计算机学院2005-2006-2A.docx

武汉大学计算机学院2005-2006-2A.docx

预览

免费试读已结束,剩余 27 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

武汉大学计算机学院2005-2006-2A

第一篇:武汉大学计算机学院2005-2006-2A武汉大学计算机学院2005-2006学年度第2学期2005级《高级语言程序设计》期末考试试卷A卷姓名:学号:专业:说明:未经主考教师同意,考试试卷、答题纸、草稿纸均不得带离,否则视为违规。(选择最合适的答案填空,每小题2分,共20分)A.CaseB._12C.elseD.eve()1.下面的文字中是不正确的变量名。()2.下面的四个选项中,正确的字符型常量是______。A.‘68’B.‘t’C.“n”D.‘xdh’()3.表达式sizeof(float)的结果为类型。A.单精度B.双精度C.整型D.不合法的()4.设有变量定义:intm=0,n=0;则执行表达式(m-->=0)||(n++A.-1和0B.-1和1C.0和0D.0和1()5.C语言的编译系统对宏命令是A.在程序执行时处理的C.和源程序其他语句一起编译B.在程序连接时处理的D.在对源程序中其它成分正式编译之前进行处理的()6.以下正确的程序语句段为。A.chars1[]=”123456”,s2[]=”abcdef”;strcat(s1,s2);B.char*s1=”1234”,*s2=”abcde”;strcpy(s1,s2);C.char*s1,*s2=”1234”;strcpy(s1,s2);D.chars1[10]=””,s2[5]=”1234”;strcat(s1,s2);()7.设inta[3][4],(*p)[4];p=a;则表达式*(p+1)等价于。A.&a[0][1]B.a+1C.&a[1][0]D.a[1][0]()8.如果执行打开文件函数fopen()时发生错误,该函数返回值为________。A.EOFB.NULLC.-1D.随机值()9.若有以下说明和语句,则下面四个选项中对ttd中lab域的正确引用方式是structexample{charlab;intnum;}ttd,*p;p=&ttd;A.(*p).labB.p->ttd.labC.(*p).ttd.labD.p.ttd.lab()10.表达式(int)(6.8+7/2)的结果是。A.10B.9C.11D.8二.文字填空(共15分)1.break语句出现在循环语句中的作用是______________。2.如果int类型数据在内存中占据2个字节,则int类型数据取值范围为从_________到___________。3.在C语言中,全局变量定义时在数据类型前面增加前缀static,则表示该变量仅在__________内有效。4.设x、y为char类型变量,请写出以下命题:(1)x和y都为大写字母_________________________________(2)x和y中至少一个是数字______________________________5.假设a=3,b=7,c=5,则表达式a7.库函数malloc(sizeof(long))的作用是__________。8.表达式10&12的结果等于。三.程序填空(请在空白处填写合适内容以正确完成整个程序,共10分)1.以下程序的功能是:统计100到1000之间各位数字之和为8的数据个数。#includevoidmain(){inti,s,k,count=0;for(i=100;i{){s=s+k%10;}if(s!=8)count++;}printf(“%d”,count);}2.下面程序的功能是:从一个字符串中删除指定字符,例如,从字符串”Prolog”中删除字符’o’,则结果为”Prlg”。#include{inti=0,j;while(⑦){if(s[i]==c){j=⑧;while(⑨){s[j]=s[j+1];j++;}}else⑩;}voidmain(void){chars[20],c;gets(s);getchar(c);deletechar(s,c);puts(s);}四.程序阅读与分析(共10分)1.分析以下程序执行流程,并写出下列程序的运行结果。#includeintx=0;intfat(intn){staticintf=0;x+=2;f=f+n;return(f);}voidmain(void){inti,j;for(i=3;i{printf(“%dt”,fat(i));printf(“%dn”,x);}}2.阅读以下递归函数,假设有如下定义:inta[6]={6,1,4,7,4,0};分析进行printn(a)调用时程序运行过程;并写出该调用产生的运行结果。#includevoidprintn(int*x){if(*x!=0)printn(x+1);if(*x%2)printf(“%d,”,*x*2);elsepri
查看更多
鸿朗****ka
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

武汉大学计算机学院2005-2006-2A

文档大小:29KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用