练习12
考试规则:点击你认为正确的选项
1.以下不属于C语言整型常量的是( )。
A.-018
回答正确 √
八进制数用数字0开头,其间的数字为0至7八个数字,所以选项A不是合法的整型常量;
B.0L
回答错误 ✕
若要表示- -个长整型常量,应该在后面加一个字母后缀l或L,所以选项B是正确的;
C.0Xa
回答错误 ✕
在C语言中,整型常量可以用十进制、八进制和十六进制形式来表示。十进制用一串连续的数字来表示; 十六进制用数字0和字母x或X开头,后面可以是数字和A或a至F或f,所以选项C正确;
D.200U
回答错误 ✕
如果是无符号整数,在数字的末尾应该加.上字母后缀u或U,所以选项D是正确的。
点击答题丨点击选项查看对错丨展开动画
2.下列叙述中正确的是( )
A.循环队列属于队列的链式存储结构
回答错误 ✕
循环队列是队列的- -种顺序存储结构,A选项错误。
B.双向链表是二叉树的链式存储结构
回答错误 ✕
双向链表为顺序存储结构,二叉树通常采用链式存储结构, B选项错误。
C.非线性结构只能采用链式存 储结构
回答错误 ✕
完全二叉树是属于非线性结构,但其最佳存储方式是顺序存储方式,C选项错误,
D.有的非线性结构也可以采用顺序存储结构
回答正确 √
点击答题丨点击选项查看对错丨展开动画
3.以下能正确输出字符a的语句是( )。
A.printf("%s","a");
回答正确 √
试题解析
输出函数printf()的- -般形式为"print(格式控制字符串,输出项1,输出项2...)"
输出项的形式要和格式控制字符串中的格式控制符保持一致,“%s"为输出字符串,"%c"为输出单个字符,"%d"为以十进制形式输出带符号整数,答案选A。
B.printf("%s", "a);
回答错误 ✕
C.print(%c", "a");
回答错误 ✕
D.printf(%d", "a);
回答错误 ✕
点击答题丨点击选项查看对错丨展开动画