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、假如str是字符数组,下面选项( )与其他选项不等价。(2分)
A. *str = 0;
B. strcat(str, "");
C. str[0] = '\0';
D. strcpy(str, "");
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-f26c-c0d6-3f0ad517a300.html
点击查看答案
1、若有函数原型:void f(int, int *);和变量声明:int a =2, *p = &a;则下列函数调用正确的是( )。(2分)
A. f(a, *p);
B. f(*p, a);
C. f(a, &p);
D. f(*p, &a);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3f02-c0d6-3f0ad517a300.html
点击查看答案
1、有以下代码段:int k =10;while(k--);printf("k=%d\n",k);执行后,输出结果是( )。(2分)
A. k=0
B. k=-1
C. k=1
D. while构成无限循环
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-6a67-c0d6-3f0ad517a300.html
点击查看答案
1、如有以下定义:char str1[], str2[] = "good";则不能将str2的内容赋给str1数组的是( )。(2分)
A. str1 = str2;
B. strncpy(str1,str2,6);
C. strcpy(str1, str2);
D. str1[0] = 0;strcat(str1, str2);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-a730-c0d6-3f0ad517a300.html
点击查看答案
1、有以下代码段:int a = 0, b = 2, c = 3;if( )printf("%d\n", c);elseprintf("%d\n", b);执行后,输出结果是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-3f7c-c0d6-3f0ad517a300.html
点击查看答案
1、循环语句while (!x && !y)中的循环条件表达式等价于( )。(2分)
A. x=0 && y=0
B. !(x|| y)
C. !(x == 0 || y == 0)
D. !(x == 0 && y == 0)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-8e06-c0d6-3f0ad517a300.html
点击查看答案
1、CPU包含( )。(2分)
A. 运算器和控制器
B. 运算器和存储器
C. 控制器和存储器
D. 运算器、控制器、存储器、输入设备和输出设备
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-580e-c0d6-3f0ad517a300.html
点击查看答案
1、关于文件,分类正确的是( )。(2分)
A. 普通文件和设备文件
B. 顺序文件和随机文件
C. 以上全对
D. ASCII文件和二进制文件
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-612d-c0d6-3f0ad517a300.html
点击查看答案
1、以下( )说法是正确的。(2分)
A. 所有自定义函数都需有相应的函数声明
B. 一个C程序中可以有多个main函数
C. 所有的函数都必须有返回结果
D. C程序由一个或多个函数组成
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-13cf-c0d6-3f0ad517a300.html
点击查看答案