- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
西工大2021年4月机考《C语言程序设计》作业参考答案
试卷总分:100得分:100
本科目3次作答机会,每次试题内容相同,只是题目和选项顺序是随机调整的,大家可放心下载使用
一、单选题(共35道试题,共70分)
1.以下错误的描述为()。
A.在函数之外定义的变量称为外部变量,外部变量是全局变量
B.在一个函数中既可以使用本函数中的局部变量,又可以使用外部变量
C.外部变量定义和外部变量声明的含义相同
D.若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用
正确答案:C
2.有以下程序
#include
main()
{intx=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{case0:a++;break;
case1:b++;break;
}
case2:a++;b++;break;
case3:a++;b++;
}
printf(a=%d,b=%d\n,a,b);
}
A.a=1,b=0
B.a=2,b=2
C.a=1,b=1
D.a=2,b=1
正确答案:D
3.以下叙述中错误的是()。
A.计算机不能直接执行用C语言编写的源程序
B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D.后缀为.obj和.exe的二进制文件都可以直接运行
正确答案:D
4.若二维数组a由m列,则在a[i][j]之前的元素个数为()。
A.j*m+i
B.i*m+j
C.i*m+j-1
D.i*m+j+1
正确答案:B
5.有以下程序
main()
{inti,s=1;
for(i=1;i50;i++)
if(!(i%5)!(i%3))s+=i;
printf(%d\n,s);
A.409
B.277
C.1
D.91
正确答案:D
6.若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是()。
A.-5
B.-40
C.-15
D.不确定
正确答案:B
7.设有intx=8;则表达式(++x*1/3)的值是()。
A.2
B.3
C.2.6
D.0
正确答案:B
8.若变量已正确定义,有以下程序段
i=0;
doprintf(%d,,i);while(i++);
printf(%d\n,i);
其输出结果是()。
A.0,0
B.0,1
C.1,1
D.程序进入无限循环
正确答案:B
9.以下定义语句中正确的是()。
A.inta=b=0;
B.charA=65+1,b=′b′;
C.floata=1,*b=a,*c=b;
D.doublea=0.0;b=1.1;
正确答案:B
10.以下叙述中错误的是()。
A.改变函数形参的值,不会改变对应实参的值
B.函数可以返回地址值
C.可以给指针变量赋一个整数作为地址值
D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL
正确答案:C
11.以下程序的输出结果是()。
main()
{charc=z;
printf(%c,c-22);
A.d
B.e
C.c
D.f
正确答案:A
12.C语言规定,在一个源程序中,main函数的位置()。
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后
正确答案:C
13.若inti,x;则for(i=x=0;i9x!=5;i++,x++)控制的循环体将执行()次。
A.10
B.9
C.5
D.6
正确答案:C
14.以下描述错误的是()。
A.不同函数中可以使用相同的变量名
B.形式参数是局部变量
C.一个函数内部定义的变量只能在本函数范围有效
D.在一个函数内部的复合语句中定义的变量可以在本函数范围内有效
正确答案:D
15.数组定义chara[10]={a,b,c;包括了()。个元素。
A.3
B.9
C.4
D.10
正确答案:D
16.运行下面程序:
main()
{
intn1,n2;
scanf(%d,n2);
while(n2!=0)
\n1=n2%10;
n2=n2/10;
}
printf(%d,n1);
}若从键盘上输入298↙,则输出结果为()。
A.2
B.29
C.8
D.0
正确答案:A
17.()是构成C语言程序的基本单位。
A.函数
B.过程
C.子程序
D.子例程
正确答案:A
18.以下有关宏替换叙述中,错误的是()。
A.宏替换不
您可能关注的文档
- 部编版课件-道德与法治九年级上册课件第五课第一框延续文化血脉.pptx
- Intelligent-Transport-System智慧交通系统概念介绍3.pptx
- 资源配备计划及措施6篇.doc
- 太原理工大学2014届本科生信息统计表.doc
- 2025年智能安防监控行业产业链上下游智能化协同发展报告[001].docx
- 2025年医疗美容行业规范化服务模式创新研究报告.docx
- 2025年微生物技术在生态修复中的植物生长促进效果评估报告.docx
- 2025年智能制造工厂规划与实施策略深度研究报告[001].docx
- 2025年共享智能健身设备供应链管理研究与发展报告.docx
- 2025年智能安防系统在居住环境中的运用与居住品质提升研究报告[001].docx
- 2025年轨道交通车站智能化服务在车站节能减排方面的应用报告.docx
- 智慧城市新引擎,2025年自行车步行系统智能化升级研究报告.docx
- 2025年储能电池热管理对可再生能源并网的影响分析报告.docx
- 智能仓储分拣技术在制造业中的应用与发展趋势报告.docx
- 2025年山东省公务员考试《人文科技常识》必刷100题试卷带解析及答案【必威体育精装版】.docx
- 2025年智能客服系统自然语言处理技术对用户隐私保护的挑战与应对策略报告[001].docx
- 2025年智能客服领域自然语言处理技术安全性与隐私保护报告[001].docx
- 2025年智能客服自然语言处理在智能语音导航中的应用与问题解决报告[001].docx
- 新能源产业,2025年储能电池热管理技术市场规模与增长潜力.docx
- 城市公共交通枢纽2025年运营风险管理与社会稳定评估分析报告.docx
文档评论(0)