- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
二级C语言分类模拟题562
(总分43.5,做题时间90分钟)
选择题
1.?
有以下程序:
#include<stdio,h>
main()
{inti,j,x=0;
for(i=0;i<2;i++)
{x++;
for(j=0;j<=3;j++)
{if(j%2==0)continue;x++;}
x++;
}
printf(x=%d\n,x);
}
程序的运行结果是______。
A?x=4
B?x=6
C?x=8
D?x=12
????分值:1
答案:C
[解析]第一次循环:i=0,执行x++后x=1,执行内层循环j=0,由于j%2!=0时才执行x++,即只有j取1和3时,执行x++,此时x=1+1+1=3,跳出内层循环,执行下一条x++,x=4,第二次循环:x=1时,重复上述循环,共执行两次循环,故x最终结果是4*2=8。
2.?
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是______。
A?学生成绩管理系统
B?C语言编译程序
C?UNIX操作系统
D?数据库管理系统
????分值:1
答案:A
[解析]软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以B、C、D选项都是系统软件,只有A选项是应用软件。
3.?
下面程序的输出结果是______。
#include<stdio.h>
main()
{chara[]={a,b,c,d,f,g},*p;
p=a;
printf(%c\n,*p+4);
}
A?.a
B?.b
C?.e
D?.f
????分值:2
答案:C
4.?
下列关于栈的叙述正确的是______。
A?栈按“先进先出”组织数据
B?栈按“先进后出”组织数据
C?只能在栈底插入数据
D?不能删除数据
????分值:1
答案:B
[解析]栈是只允许在同一端进行插入和删除运算的线性表,按“先进后出”组织数据,因此本题答案为B。
5.?
以下选项中可用做C程序合法实数的是______。
A?3.0e0.2
B?.1e0
C?.E9
D?9.12E
????分值:2
答案:B
[解析]A选项中E后面的指数必须为整数。C语言规定,E之前必须要有数字,所以C选项错误。E后面必须要有数字,且必须为整数,所以D选项错误。
6.?
设有定义:
chars[81];inti=0;
以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。
A?scanf(%s,s);
B?while((s[i++]=getchar())!=\n);s[i]=\0;
C?gets(s);
D?do{scanf(%c,&s[i]);}while(s[i++]!=\n);s[i]=\0;
????分值:2
答案:A
[解析]字符串的输入不能使用“scanf(%s,s);”,而应该使用“gets(s)”,因此选择A。
7.?
设有定义:charstr[]=ABCD,*p=str;则语句printf(%d\n,*(p+4));的输出结果是
A?68
B?0
C?字符D的地址
D?不确定的值
????分值:1
答案:B
8.?
在软件开发中,需求分析阶段产生的主要文档是______。
A?软件集成测试计划
B?软件详细设计说明书
C?用户手册
D?软件需求规格说明书
????分值:1
答案:D
[解析]需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。所以选择D。
9.?
以下叙述正确的是____。
A?continue语句的作用是结束整个循环的执行
B?只能在循环体内和switch语句体内使用break语句
C?在循环体内使用break语句或continue语句的作用相同
D?从多层循环嵌套中退出时,只能使用goto语句
????分值:1
答案:B
[解析]考查continue和break语句的使用。
[解题要点]continue是结束本次循环,直接进入到下次循环中,break用于循环语句中的作用是直接跳出本层循环,能从多层循环中退出的语句除了goto语句,exit,return等语句也能直接跳出多层循环。
[考点链接]continue和break语句在while语句中的作用。
10.?
以下叙述中正确的是______。
A?在对指针进行加、减算术运算时,数字1表示1个存储单元的长度
B?如果p是指针变量,则*p表示变量p的地址值
C?如果p是指针变量,则&p是不合法的表达式
D?如果P是指针变量,则*p+1和*(p+1)的效果是一样的
????分值:2
答
您可能关注的文档
- 【广州版】四年级英语上册练习题 (3).doc
- 自编高等数学第三章习题解答.docx
- 2021-2022学年浙江省温州市鹿城区人教版四年级上册期末学业质量检测数学试卷【含答案】.docx
- PPT模板:快闪运动会体育活动策划抖音快闪PPT.pptx
- pkpm练习题(最新文档).doc
- 2021-2022学年山西省临汾市曲沃县苏教版五年级上册期末测试数学试卷【带答案】.docx
- 国际私法复习题.doc
- 2021-2022学年辽宁省葫芦岛市绥中县人教版五年级上册期末教学质量监测数学试卷.docx
- 五年级数学分数大小的比较练习题.docx
- 广东省梅州市大埔县虎山中学2023-2024学年高三上学期开学地理试题【含答案】.docx
文档评论(0)