秋《C语言》在线作业2(教育类别)

上传人:8** 文档编号:131051924 上传时间:2022-08-05 格式:DOC 页数:4 大小:41.50KB
收藏 版权申诉 举报 下载
秋《C语言》在线作业2(教育类别)_第1页
第1页 / 共4页
秋《C语言》在线作业2(教育类别)_第2页
第2页 / 共4页
秋《C语言》在线作业2(教育类别)_第3页
第3页 / 共4页
资源描述:

《秋《C语言》在线作业2(教育类别)》由会员分享,可在线阅读,更多相关《秋《C语言》在线作业2(教育类别)(4页珍藏版)》请在装配图网上搜索。

1、15秋C语言在线作业2 试卷总分:100 测试时间:- 试卷得分:100 单选题 一、单选题(共 20 道试题,共 100 分。) 得分:100V 1. 以下叙述中不正确的是( ) A. 在不同的函数中可以使用相同的名字的变量 B. 函数中的形式参数是局部变量 C. 在一个函数内定义的变量只在本函数范围内有效 D. 在一个函数内的复合语句中定义的变量在本函数范围内有效 满分:5 分 得分:5 2. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+6-3;后,c2中的值为( ) A. D B. 68 C. 不确定的值 D. C 满分:5 分 得分:5 3. 以下描述中

2、正确的是( ) A. 由于dowhile循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B. dowhile循环由do开始,用while结束,在while(表达式) 后面不能写分号 C. 在dowhile循环体中,一定要有能使while后表达式值 变为零(假)的操作 D. dowhile循环中,根据情况可以省略while 满分:5 分 得分:5 4. 下面程序的运行结果是( ) main() char a80=AB,b80=LMNP; int i=0;strcat(a,b); whi1e(ai+!=0)bi=ai;puts(b); A. LB B. ABLMNP C. AB

3、 D. LBLMNP 满分:5 分 得分:5 5. 以下不正确的说法是( ) A. register变量可以提高变量使用的执行效率 B. register变量由于使用的是CPU的寄存器,其数目是有限制的 C. extern变量定义的存储空间按变量类型分配 D. 全局变量使得函数之间的“耦合性”更加紧密,不利于模块化的要求 满分:5 分 得分:5 6. 以下正确的描述是( ) A. 函数的定义可以嵌套,但函数的调用不可以嵌套 B. 函数的定义不可以嵌套,但函数的调用可以嵌套 C. 函数的定义和函数的调用均不可以嵌套 D. 函数的定义和函数的调用均可以嵌套 满分:5 分 得分:5 7. 当把以下四

4、个表达式用做if语句的控制表达式时,有一个选项与其它三个选项含义不同,这个选项是( ) A. K%2 B. K%2=1 C. (K%2)!=0 D. !K%2=1 满分:5 分 得分:5 8. 下面函数调用语句含有实参的个数为( ) func(expl,exp2), (exp3,exp4,exp5); A. 1 B. 2 C. 4 D. 5 满分:5 分 得分:5 9. 下面程序的运行结果是( ) #include main() int k=0; char c=A; do switch(c+) case A:k+;break; case B:k-; case C:k+=2;break; cas

5、e D:k=k%2;continue; case E:k=k*10;break; default:k=k/3; k+; while(c A. k=3 B. k=4 C. k=2 D. k=0 满分:5 分 得分:5 10. 以下不正确的说法是( ) A. 全局变量,静态变量的初值是在编译时指定的 B. 静态变量如果没有指定初值,则其初值为0 C. 动态变量如果没有指定初值,则其初值不确定 D. 函数中的静态变量在函数每次调用时,都会重新设置初值 满分:5 分 得分:5 11. 下面有关for循环的正确描述是( ) A. for循环只能用于循环次数已经确定的情况 B. for循环是先执行循环体语

6、句,后判断表达式 C. 在for循环中,不能用break语句跳出循环体 D. for循环的循环体语句中, 可以包含多条语句,但必须用花括号括起来 满分:5 分 得分:5 12. 假设调用函数有以下定义和函数f调用,则函数f中对形参数组错误定义的是( ) char c5=a,b,0,c,0; printf(“%s”,c); A. f(int array6) B. f(int array3) C. f(int array4) D. f(int array25) 满分:5 分 得分:5 13. 若有说明:int a 4=0,0;则下面不正确的叙述是( ) A. 数组a的每个元素都可得到初值0 B.

7、二维数组a的第一维大小为1 C. 因为二维数组a中第二维大小的值除以初值个数的商为1,故数组a行数为1 D. 只有元素a00和a01可得初值0,其余元素均得不到初值0 满分:5 分 得分:5 14. 有定义:intx,*p1=&x,*p2;,则能使得p2也指向x的语句是( ) A. *p2=&x; B. p2=p1; C. p2=*p1; D. p2=&p1; 满分:5 分 得分:5 15. 以下程序有语法错误,有关错误原因的正确说法是 ( ) main() int G=5,k; void prt_char(); . k=prt_char(G); . A. 语句void prt_char( )

8、;有错,它是函数调用语句,不能用void说明 B. 变量名不能使用大写字母 C. 函数说明和函数调用语句之间有矛盾 D. 函数名不能使用下划线 满分:5 分 得分:5 16. 已有以下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的错误定义方式为( ) int a34; f(a); A. f(int array6) B. f(int array3) C. f(int array4) D. f(int array25) 满分:5 分 得分:5 17. 下面程序段,运行结果为( ) x=3; do y=x-; if(!y) printf(x);continue; printf(

9、#); while (1=x=2); A. 将输出 B. C. 将输出 D. * E. 是死循环 F. 含有不合法的控制表达式 满分:5 分 得分:5 18. 以下叙述中不正确的是( ) A. 预处理命令行都必须以#号开始 B. 在程序中凡是以#号开始的语句行都是预处理命令行 C. C程序在执行过程中对预处理命令行进行处理 D. 以下是正确的宏定义 #define IBM PC 满分:5 分 得分:5 19. 若有说明: int a34=0;则下面正确的叙述是( ) A. 只有元素a00可得到初值0 B. 此说明语句不正确: C. 数组a中各元素都可得到初值,但其值不一定为0。 D. 数组a中每个元素均可得到初值0 满分:5 分 得分:5 20. 下面程序段的运行结果是( ) char c=tv0willn; printf(%d,strlen(c); A. 14 B. 3 C. 9 D. 字符串中有非法字符,输出值不确定 满分:5 分 得分:54考试资料

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!