- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE2/NUMPAGES2
2023年C语言专升本相关题目(一)
(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、以下选项中,合法的数值型常量是________。
A、3.2
B、'X'
C、099
D、0xEH
【答案】A
2、设inta=2,b=3,x,y;则能正确执行的语句是________。
A、scanf(〞%d,%d〞,x-y,x+y);
B、printf(〞%d\n〞,a%b);
C、printf(〞%f\n〞,a+b);
D、scanf(〞%d,%d〞,x,y);
【答案】B
3、有以下程序:
main()
{
inta=3,b=4,c=5,d=2;
if(a>b)if(b>c)printf("%d",d+++1);
elseprintf("%d",++d+1);
printf("%d\n",d);
}
程序运行后的输出结果是______。
A、2
B、3
C、43
D、44
【答案】A
【解析】本题考查嵌套if语句中else的配对。本题中else和第二个if即if(b>c)配对。由于a>b不成立,因此整个程序只输出printf("%d\n",d),即输出2。
4、下列关于break语句的描述,不正确的是________。
A、break语句可用在循环体内,它将使执行流程跳出本层循环体
B、break语句可用在switch语句中,它将使执行流程跳出当前switch语句
C、break语句可用在订语句中,它将使执行流程跳出当前if语句
D、break语句在一层循环体中可以出现多次
【答案】C
【解析】break语句只能用在switch语句和循环语句中。在switch语句中,break用来使执行流程跳出switch语句,而继续执行switch后面的语句。在循环语句中,break用来使执行流程无条件地跳出本层循环体。
5、有以下程序:
main()
{
intm=3,n=4,x;
x;
-m++;
x=x+8/++n;
printf("%d\n",x);
}
程序运行后的输出结果是________。
A、3
B、5
C、-1
D、-2
【答案】D
【解析】主函数中首先定义了整型变量m、n和x,并给m和n赋初值为3和4,接着执行两条赋值语句,第一条x=-m++等价于x=-m,m++,运行后x的值为-3,第二条x=x+8/++n等价于++n,x=x+8/n,即x=-3+8/5=-2,因此最后输出x的值为-2。所以,4个选项中选项D符合题意。
6、下列变量定义中合法的是()。
A、short_a=1-.1e-1;
B、doubleb=1+5e2.5;
C、longdo=0xfdaL;
D、float2_and=1-e-3;
【答案】A
7、设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i<6)inta[6]={11,22,33,44,55,66},*m=a;
A、&(*(a+i))
B、*(&a[i])
C、m[i]
D、a[i]
【答案】A
8、在c语言中,下列运算符优先级最高的是________。
A、>=
B、==
C、!=
D、&&
【答案】D
【解析】本题考查一些常见运算符的优先级。
运算符的优先级表示的是运算的先后次序,优先级最高的先参加运算。本题选项中的运算符优先级从低到高依次为>=、==、!=、&&。
9、请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ats\n012\1\\"));
上面程序片段的输出结果是______。
A、11
B、10
C、9
D、8
【答案】C
10、若有以下语句,则正确的描述是chara[]="toyou";
charb[]={′t′,′o′,′y′,′o′,′u′};
A、a数组和b数组的长度相同
B、a数组长度小于b数组长度
C、a数组长度大于b数组长度
D、a数组等价于b数组
【答案】C
11、c语言源程序的最小单位是________?
A、程序行
B、语句
C、函数
D、字符
【答案】D
12、有一个数值152,它与十六进制数6a相等,那么该数值是________。
A、二进制数
B、八进制
C、十进制数
D、四进制数
【答案】B
13、若在以下定义和赋值语句,则才s数组的第i行第j列(假设i,j已正确说明并赋值)元素地址的合法引用为ints[2][3]=0,(*p)[3];p=s;
A、*(*(p+i)+j)
1亿VIP精品文档
相关文档
最近下载
- 青少年睡眠问题评估问卷(ASDQ).pdf VIP
- 南京市2024届高三年级第一次模拟考试(一模)历史试卷(含答案).pdf
- 国家危险废物名录((2022年-2023年)版与2016版新旧对比).docx VIP
- lonely planet旅行指南系列lp英文版georgia armenia azerbaijan m.pdf
- 外研版七年级下册英语Module 4单元测试卷(含答案解析).docx
- 中国药物性肝损伤诊治指南(2023年版)解读.pptx
- 网课章节答案《学术规范与学术伦理》超星尔雅答案2023.pdf
- 超标准洪水应急预案2022版.pdf VIP
- NetMizer用户使用手册.doc
- IPC-9797中文版CN2020符合汽车应用要求及其他高可靠性应用要求的压接标准.pdf VIP
文档评论(0)