1、编译以下程序时,( )。#include /* 1行 */#define AA 123; /* 2行 */int main(void) { /* 3行 */printf("%d\n", AA); /* 4行 */return 0; /* 5行 */}(2分)
A. 第2行出错
B. 第4行出错
C. 第2行、第4行均出错
D. 无错误
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-b2cd-c0d6-3f0ad517a300.html
点击查看答案
1、若有变量声明:double y; 则能通过scanf语句正确输入数据的语句是( )。(2分)
A. scanf("%f", &y);
B. scanf("%f", y);
C. scanf("%d", y);
D. scanf("%lf", &y);
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-1d6e-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. 线性链表的数据域一般只包含一个成员数据,如data
B. 作为线性单向链表的尾结点,其指针域的值设为空指针void,表示链表的结束
C. 作为线性单向链表的尾结点,其指针域的值设为空指针NULL,表示链表的结束
D. 线性链表的长度是固定的,在访问之前就已经确定下来
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-29b5-c0d6-3f0ad517a300.html
点击查看答案
1、设x、y、z均为int型变量,则执行以下语句后x、y、z的值为( )。x=1; y=0; z=2; y++&&++z||++x;(2分)
A. 2、1、2
B. 2、1、3
C. 2、0、3
D. 2、2、3
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-415a-c0d6-3f0ad517a300.html
点击查看答案
1、以下叙述中,错误的是( )。(2分)
A. C语言的简单语句必须以分号结束
B. 复合语句在语法上被看作一条语句
C. 赋值表达式末尾加分号就构成赋值语句
D. 空语句出现在任何位置都不会影响程序运行
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-2e2e-c0d6-3f0ad517a300.html
点击查看答案
1、在划线处()填写适当内容完成程序,本程序当输入字符是数字时输出字符串“number”,否则输出“none”#include int check()()printf("number\n");elseprintf("none\n");}return 0;}(2分)
A. checkⱣⱤnumber(!ch)
B. checkⱣⱤnumber(ch+1)
C. !checkⱣⱤnumber(ch)
D. checkⱣⱤnumber(ch)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-ad1f-c0d6-3f0ad517a300.html
点击查看答案
12.已知摄氏温度(℃)与华氏温度(℉)的转换关系是:如何填写()处才使该程序完成从摄氏温度( )到华氏温度( )数值的正确转换。#include int main(void) {double c, f;printf("请输入摄氏温度: ");scanf("%lf", &c);f= () / 5 * c + 32;printf("%f\n", f);return 0;}(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-1fb9-c0d6-3f0ad517a300.html
点击查看答案
1、如下代码段的功能是判断一个4位自然数个位和十位数字是否相同,在划线处()应该填写的表达式是( )。int num;scanf("%d", &num);if(num >= 1000 && num if ())printf("该4位自然数个位和十位数字相同\n");elseprintf("该4位自然数个位和十位数字不同\n");(2分)
A. num %10 == num / 10 % 10
B. num / 1000 == num % 10
C. num /10 % 10 == num / 100 % 10
D. num / 100 % 10 == num % 10
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-2615-c0d6-3f0ad517a300.html
点击查看答案