1、以下叙述中正确的是( )。
A.当对文件的读(写)操作完成之后,必须将它关闭,否则可能导致数据丢失
B.打开一个已存在的文件并进行了写操作后,原有文件中的全部数据必定被覆盖
C.在一个程序中当对文件进行了写操作后,必须先关闭该文件然后再打开,才能读到第1个数tt
D.C语言中的文件是流式文件,因此只能顺序存取数据
参考答案:A
2、结构化程序设计的基本原则不包括( )。
A.多态性
B.自顶向下
C.模块化
D.逐步求精
参考答案:A
3、以下不能将s所指字符串正确复制到t所指存储空间的是(??)。
A.do{*t++=*s++;}while(*s);
B.for(i=0;t[i]=s[i];i++);
C.while(*t=*s){t++;s++;}
D.for(i=0,j=0;t [i++]=s[j++];);
参考答案:A
4、以下叙述中正确的是( )。
A.在C语言中,预处理命令行都以“#”开头
B.预处理命令行必须位于C源程序的起始位置
C.#include<stdio.h>必须放在C程序的开头
D.C语言的预处理不能实现宏定义和条件编译的功能
参考答案:A
5、下列关于栈的叙述正确的是( )。
A.栈按“先进先出”组织数据
B.栈按“先进后出”组织数据
C.只能在栈底插入数据
D.不能删除数据
参考答案:B
6、按照C语言规定的用户标识符命名规则,不能出现在标识符中的是( )。
A.大写字母
B.下划线
C.数字字符
D.连接符
参考答案:D
7、在一个C源程序文件中所定义的全局变量,其作用域为( )。
A.由具体定义位置和extern说明来决定范围
B.所在程序的全部范围
C.所在函数的全部范围
D.所在文件的全部范围
参考答案:A
8、以下语句中存在语法错误的是( )。
A.char ss[6][20];ss[1]= "right? ";
B.char ss[][20]={"right?"};
C.char*ss[6];ss[1]= "right? ";
D.char*ss()={"right? "};
参考答案:A
9、设有定义:char P[]={'1','2','3'},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是 ( )。
A.sizeof(P)
B.sizeof(char)
C.sizeof(*q)
D.sizeof(p[0])
参考答案:A
10、程序流程图中带有箭头的线段表示的是( )。
A.图元关系
B.数据流
C.控制流
D.调用关系
参考答案:C
本文标签:计算机等级考试二级2019年下半年计算机等级考试二级C语言真题(5)
转载请注明:文章转载自(http://www.jsjdj.net)
本文地址:http://www.jsjdj.net/erji_lnzt/1861.html
解锁即可开始刷题
并加入考生交流群
第一时间获取
计算机等级考试考试资讯