A、 文件由一系列数据依次排列组成,只能构成二进制文件
B、 文件由结构序列组成,可以构成二进制文件或文本文件
C、 文件由数据序列组成,可以构成二进制文件或文本文件
D、 文件由字符序列组成,其类型只能是文本文件
答案:C
解析:【解析】
A、 文件由一系列数据依次排列组成,只能构成二进制文件
B、 文件由结构序列组成,可以构成二进制文件或文本文件
C、 文件由数据序列组成,可以构成二进制文件或文本文件
D、 文件由字符序列组成,其类型只能是文本文件
答案:C
解析:【解析】
A. x=4
B. x=6
C. x=8
D. x=12
解析:【解析】第一次循环: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。答案选择C选项。注意,在循环体中遇到continue,则跳过continue后的语句直接进入下一次循环的判断。
A. 0x518
B. 0.518
C. "-518"
D. 518
E. -2
解析:【解析】整数类实例包括:①十进制常量,不能以0开头且用0~9表示;②八进制常量,以0开头,用0~7表示;③十六进制常量,以0x或0X开头,用0~9和A~F(a~f)表示。B项是浮点数实例,C项是字符串实例,D项是用科学计数法表示的浮点数实例。答案选择A选项。
A. 边界值分析法
B. 基本路径测试
C. 等价类划分法
D. 错误推测法
解析:【解析】常见的黑盒测试方法有:等价类划分法、边界值分析法、错误推测法以及因果图等;常见的白盒测试方法有:逻辑覆盖测试和基本路径测试。答案选择B选项。
A. "It's"
B. "0"
C. 'a=0'
D. '\010'
解析:【解析】字符常量是用单引号把一个字符括起来,转义字符常量以一个反斜线开头后跟一个特定的字符或者对应的ASCII值表示。字符串常量是由双引号括起来的一串字符。C项既不是字符型常量,也不是字符串常量。AB两项,均是字符串常量;D项,是字符型常量。答案选择C选项。
A. scanf("%c",aa.sex);
B. aa.sex=getchar();
C. printf("%c\n",(*p).sex);
D. printf("%c\n",p->sex);
解析:【解析】sex是一个char类型变量,不是地址,A项应为scanf("%c",&aa.sex);。答案选择A选项。
A. 不等于10的整数
B. 大于3且不等于10的整数
C. 大于3或等于10的整数
D. 小于3的整数
解析:【解析】第一个if有一个else语句,若x3,则进入else语句中,在else语句中只有当x!=10时才会有输出结果,所以输入的值的范围应为大于3且不等于10的整数。答案选择B选项。
A. 多态性
B. 自顶向下
C. 模块化
D. 逐步求精
解析:【解析】结构化程序设计的基本原则包括:①模块化;②自顶向下;③逐步求精;④限制使用goto语句。多态性是面向对象的设计思想。答案选择A选项。
A. 冒泡排序
B. 快速排序
C. 堆排序
D. 直接插入排序
解析:【解析】在最坏情况下,当线性表长度为n时,冒泡排序、快速排序、直接插入排序的最坏情况时间复杂度均为O(n2),而堆排序时间复杂度为O(nlog2n),复杂度最小。答案选择C选项。
A. 选项正确。一个源程序文件可以包括预处理命令、全局声明、函数定义,程序总是从main函数开始执行的,不是main语句,
B. 选项错误。函数可以嵌套,注释不能嵌套,
C. 选项错误。C程序中允许两种注释,以//开头的单行注释;以/*开始,以*/结束的块式注释,
D. 选项错误。
解析:【解析】函数体是函数首部下面的花括号内的部分,所以函数体必须由{开始,