云尖科技笔试题初试知识点总结
单选题每题2分,判断题每题1分,填空题每题2分
一、选择题
- 【单选】执行下面的程序段后,变量k中的值为:( a \textcolor{red}{a} a ) (共2分)
int k=3,s[2];
s[0]=k;
k=s[1]*10;
A、不定值
B、33
C、30
D、10
- 【单选】下列程序执行后的输出结果是:( b \textcolor{red}{b} b ) (共2分)
#define MA(x) x*(x-1)
main()
{
int a = 1,b = 2;
printf("%d \n",MA(1 + a + b));
}
A、6 B、8 C、10 D、12
- 【单选】非空循环链表所表示的数据结构( b \textcolor{red}{b} b ) (共2分)
A、有根结点也有叶子结点
B、没有根结点也没有叶子结点
C、有根结点但没有叶子结点
D、没有根结点但有叶子结点
在循环链表中,每个节点都有一个指针指向下一个节点,最后一个节点指向第一个节点,形成一个环状结构。由于是循环结构,没有明确的根结点或叶子结点,所有节点都在环中,没有起始或结束点,因此没有根结点也没有叶子结点。
- 【单选】下列字符中,其ASCII码值最大的是( d \textcolor{red}{d} d ) (共2分)
A、9
B、D
C、a
D、y
大写字母D的ASCII码值比数字9的要大,但比小写字母的要小。在给出的选项中:
A、数字 ‘9’ 的ASCII码值是 57。
B、大写字母 ‘D’ 的ASCII码值是 68。
C、小写字母 ‘a’ 的ASCII码值是 97。
D、小写字母 ‘y’ 的ASCII码值是 121。
- 【单选】函数的参数如果为只读属性,特别是只读的字符串参数,建议使用( c \textcolor{red}{c} c )修饰符,以加强语法检查,避免被误用。 (共2分)
A、IN
B、inline
C、const
D、STATIC
const 和 static 是两个在编程中用于修饰不同概念的关键字。
- const:
- const 是常量修饰符,用于定义常量或声明不可变的变量。
- 通过使用 const,你可以确保在程序的执行过程中,被修饰的变量不会被修改。
- 在函数参数中,const 可以表示只读参数,防止函数内部修改传递进来的值。
- static:
- static 是用于声明静态变量或静态函数的关键字。
- 静态变量在程序运行期间保持其值,不会随着函数或代码块的执行结束而销毁。
- 静态函数是绑定到类而不是实例的函数,也就是说,静态函数可以在没有创建类实例的情况下被调用。
- 在全局变量中,static 表示该变量仅在定义它的文件中可见,不能被其他文件访问。
- 【单选】下列叙述中错误的是( c \textcolor{red}{c} c ) (共2分)
A、二分查找法只适用于顺序存储的线性有序表
B、所有二叉树都另能用二叉链表表示
C、有多个指针域的链表也有可能是线性结构
D、循环队列是队列的存储结构
如果链表有多个指针域,那么它通常表示的不是线性结构,而是更复杂的数据结构,如树或图。
- 【单选】内核态上:函数中所有局部变量的总和不得超过多少。 ( a \textcolor{red}{a}