- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁德师范学院计算机系
《高级语言程序设计》期末复习
专业: 班级: 姓名: 学号:
一、选择题 (本大题共 10 题,每小题 3分,共 30 分)
1、( B )。
A.在C语言程序中,main 函数必须放在其他函数的最前面
B.每个后缀为.C的C语言源程序都可以单独进行编译
C.在C语言程序中,只有main 函数才可单独进行编译
D.每个后缀为.C的C语言源程序都应该包含一个main函数
2、一个C语言程序是由____组B
A) 过程 B) 函数 C)子程序 D)标识符
3、设字符型变量x的值是064,表达式~x^x2x的值是( )。A
A.0333 B.333 C.0x333 D.020
4、设有以下定义D
int a=0;
double b=1.25;
char c=’A’;
#define d 2 /*宏定义*/
则下面语句中错误的是
A) a++; B) b++ C) c++; D) d++;
5、若k是int类型变量,且有以下for语句
for (k=-1; k0; k++ ) printf(****\n);
下面关于语句执行情况的叙述中正确的是A
A)循环体执行一次 B)循环体执行两次
C)循环体一次也不执行 D)构成无限循环
6、执行语句x=(a=3,b=a--); 后, x, a, b的值依次是____ C_
A) 3, 3, 2 B) 3, 2, 2 C) 3, 2, 3 D) 2, 3, 2
7、设变量a和b已定义为int类型,若要通过scanf(a=%d,b=%d,a,b);语句分别给a和b输入1和2,则正确的数据输入内容是C
A.1 2 B.a=1b=2 C.a=1,b=2 D.1,2
8、有以下程序段
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a[3],b;
b=p[5];D
b中的值是
A) 5 B) 6 C) 8 D) 9
9、while(exp)中的(exp)与下面表达式等价的是__B__
A)(exp= =0) B) (exp! = 0) C) (exp = = 1) D) (exp!= 1)
10、若k是int类型变量,且有以下for语句
for (k=-1; k0; k++ ) printf(****\n);
下面关于语句执行情况的叙述中正确的是 A
A)循环体执行一次 B)循环体执行两次
C)循环体一次也不执行 D)要依据for语句开始时k值情况而定
二、阅读程序,写出运行结果 (本大题共 10 题,共 25 分)
1. main( )
{
int x=102,y=012;
printf(“%2d,%2d\n”,x,y);
} 102 10
执行后输出结果是:
2. main( )
{ int i,s=0;
for(i=1;i10;i+=2) s+=i+1;
printf(“%d\n”,s);
}30
执行后的输出结果是:
3.下列程序段的输出结果是____#*#*#____
for(int i=1;i6;i++) {
if( i%2 != 0) { printf(#); continue; }
printf(*);}
4.main( )
{ int x=0,y=5,z=3;
while(z--0++x5) y=y-1;
printf(“%d,%d,%d\n”,x,y,z);
}
执行后的输出结果是:3,2,-1
5.main( )
{ int i,n=0;
for(i=2;i5;i++)
{ do
{ if(i%3) continue;
n++;
} while(!i);
n++;
}
printf(“n=%d\n”,n);
}
执行后的输出结果是:n=4
6. 以下程序执行后输出的结果是__4,8____________
#include stdio.h
void func(int n)
{ static int num=1;
num=num+n;prin
您可能关注的文档
最近下载
- 【课件】《城镇燃气经营安全重大隐患判定标准》解读(35页).pptx VIP
- EN 50264-3-1-2008(单芯小尺寸交联橡胶绝缘电缆).pdf VIP
- 亚布力220KV架空线路施工方案.doc VIP
- 富血小板血浆在骨关节外科临床应用专家共识ppt 课件.pptx VIP
- MECT护理配合操作规范.pptx VIP
- 高效管理物业服务合同与供应商关系的方法.pptx VIP
- 聘书模板(可编辑).doc VIP
- 最正规的保密协议(个人版).docx VIP
- 意外险投标文件技术部分(学平险).docx
- 2025年河北雄安新区工会系统招聘社会工作岗位人员4名笔试备考题库及答案解析.docx VIP
原创力文档


文档评论(0)