1、对于函数void * malloc(unsigned int size),以下说法正确的是( )。(2分)
A. void *的含义是指该指针基类型未知,若将函数调用的返回值赋值给某个指针,必须做强制类型转换,将返回的指针值转换为所需的类型
B. 以上说法都不对
C. void *的含义是指该函数没有返回值
D. void *的含义是指函数调用的返回值为指针类型,该指针为空指针,其值为NULL
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-25d1-c0d6-3f0ad517a300.html
点击查看答案
1、对for(表达式1;;表达式3)可理解为( )。(2分)
A. for(表达式1; 1; 表达式3)
B. for(表达式1; 表达式3; 表达式3)
C. for(表达式1; 表达式1; 表达式3)
D. for(表达式1; 0; 表达式3)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-9227-c0d6-3f0ad517a300.html
点击查看答案
1、执行以下代码段后,输出的字符串是( )。#include #include int main(void) {char s1[], *s2 = "ab\0cdef";strcpy(s1, s2);puts(s1);.......return 0;}(2分)
A. ab\0cdef
B. 内容不确定
C. ab
D. cdef
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-2b81-c0d6-3f0ad517a300.html
点击查看答案
1、C语言用sizeof计算变量在内存中的字节数,其中sizeof是( )。(2分)
A. 语句
B. 一元运算符
C. 标识符
D. 函数
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-7763-c0d6-3f0ad517a300.html
点击查看答案
1、若有变量定义int x, y=5, *p = &x;则下列能完成x = y功能的是( )。(2分)
A. *p = y;
B. *p = &y;
C. x = *p;
D. x = &y;
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-05ac-c0d6-3f0ad517a300.html
点击查看答案
1、关于switch语句的说法正确的是( )。(2分)
A. switch语句的每个case分支中只能设置一个语句
B. switch语句中default分支是可选的
C. switch语句后边的圆括号可以省略
D. switch语句中各个case分支顺序没有规定,但是default分支必须处在所有case分支之后,否则会影响程序执行效果
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-74c0-c0d6-3f0ad517a300.html
点击查看答案
1、如果i是变量,而p是指向i的指针,则下列表达式( )可以代替i。(2分)
A. *&p
B. &i
C. &*i
D. *&i
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-cb9c-c0d6-3f0ad517a300.html
点击查看答案
1、给定函数原型:int f(int x, int y); 则下列函数调用正确的是( )。(2分)
A. int n, a = 0, b = 1;n = f(int a, int b);
B. int n, a = 0,b = 1;n = int f(x, y);
C. int n = 1 ,a = 0, b = 1;n = f(a, n);
D. int n;n = f();
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-9d5a-c0d6-3f0ad517a300.html
点击查看答案
1、以下说法错误的是( )。(2分)
A. 在一个结构内不能包含另一个不同类型的结构作为其成员
B. 用指向结构变量的指针做函数参数,是将结构变量的地址传给被调函数,因此在被调函数中对结构内容的修改会影响原结构体变量
C. 和整型、实型、字符型一样,void类型也是一种基本数据类型
D. 结构在内存中所占的字节数不仅与所定义的结构类型有关,还与计算机系统本身有关
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-4cd1-c0d6-3f0ad517a300.html
点击查看答案
1、若定义:char s[][]= {}, *p = (char *)s;那么下列表达式语法正确,并且其值与 s[][]相等的表达式(并非一定与其等价)是( )。(2分)
A. *(s+3)
B. *++p+2
C. *s+2
D. p[1][1]
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-7c79-c0d6-3f0ad517a300.html
点击查看答案