APP下载
首页
>
财会金融
>
39号C语言选择选择选择
搜索
39号C语言选择选择选择
题目内容
(
单选题
)
1、现有 char string[]。如果所有字符串操作均为合法内存地址,则下列( )恒为真。(2分)

A、 strlen(string)小于sizeof(string)

B、 strlen(string)等于sizeof(string)

C、 strlen(string)大于sizeof(string)

D、 以上皆非

答案:A

39号C语言选择选择选择
1、以下对宏定义的描述中,错误的是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-f09c-c0d6-3f0ad517a300.html
点击查看题目
1、对于语句:x *= y + 2;还可以写为( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-1547-c0d6-3f0ad517a300.html
点击查看题目
1、以下说法错误的是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-8422-c0d6-3f0ad517a300.html
点击查看题目
1、如有定义语句int a,b; double x; 则下列选项中没有错误的是( )。提示:(int)x 表示将变量x的值强制转换成int类型。若x初始值为3.2则(int)x的结果是int类型,值为3。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-38d9-c0d6-3f0ad517a300.html
点击查看题目
1、以下关于C语言注释的说法,正确的是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-47f0-c0d6-3f0ad517a300.html
点击查看题目
1、若有定义:float w; int a,b; 则合法的switch语句是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-89c9-c0d6-3f0ad517a300.html
点击查看题目
1、若有变量声明:int a = 3, b = 4, c = 5; 下列表达式中,值为0的是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-2c0b-c0d6-3f0ad517a300.html
点击查看题目
1、字符串sx小于字符串sy的正确逻辑表达式是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-c7e7-c0d6-3f0ad517a300.html
点击查看题目
1、在一个链表中,要把s所指的一个结点插入到p所指的一个结点后面去,正确的代码段是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-5f71-c0d6-3f0ad517a300.html
点击查看题目
1、对for(表达式1;;表达式3)可理解为( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-9227-c0d6-3f0ad517a300.html
点击查看题目
首页
>
财会金融
>
39号C语言选择选择选择
题目内容
(
单选题
)
手机预览
39号C语言选择选择选择

1、现有 char string[]。如果所有字符串操作均为合法内存地址,则下列( )恒为真。(2分)

A、 strlen(string)小于sizeof(string)

B、 strlen(string)等于sizeof(string)

C、 strlen(string)大于sizeof(string)

D、 以上皆非

答案:A

39号C语言选择选择选择
相关题目
1、以下对宏定义的描述中,错误的是( )。(2分)

A. 宏不存在类型问题,宏名无类型,它的参数也无类型

B. 宏替换不占用运行时间

C. 宏替换时先求出实参表达式的值,然后代入形参运算求值

D. 宏替换只不过是字符替代而已

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-f09c-c0d6-3f0ad517a300.html
点击查看答案
1、对于语句:x *= y + 2;还可以写为( )。(2分)

A. x = x * y + 2;

B. x = 2 + y * x;

C. x = x * (y + 2);

D. x = y + 2 * x;

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-1547-c0d6-3f0ad517a300.html
点击查看答案
1、以下说法错误的是( )。(2分)

A. 系统对使用动态内存分配函数malloc()申请的存储空间自动初始化为0

B. 向系统动态申请的内存使用结束后,应使用free()函数进行内存释放

C. 函数realloc()用于改变原来分配的存储空间的大小

D. void *型指针不指定其指向哪一种类型,可指向任意类型的变量,是一种generic或typeless类型的指针,使用时需强制转换(type*)为其他类型

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-8422-c0d6-3f0ad517a300.html
点击查看答案
1、如有定义语句int a,b; double x; 则下列选项中没有错误的是( )。提示:(int)x 表示将变量x的值强制转换成int类型。若x初始值为3.2则(int)x的结果是int类型,值为3。(2分)

A. switch(x%2) {case 0: a++; break;case 1: b++; break;default: a++; b++;}

B. switch((int)x%2 ) {case 0: a++; break;case 1: b++; break;default: a++; b++;}

C. switch(x%2) {case 0: a++; break;case 1.0: b++; break;default: a++; b++;}

D. switch((int)x%2.0) {case 0: a++; break;case 1: b++; break;default: a++; b++;}

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-38d9-c0d6-3f0ad517a300.html
点击查看答案
1、以下关于C语言注释的说法,正确的是( )。(2分)

A. //注释表示从//开始直到本行末尾的所有字符均是注释内容

B. 注释将参与编译器编译,并形成指令

C. 写程序时必须书写注释,否则会对程序的功能造成影响

D. 可以采用/*……*/的形式书写多行注释,其中的注释内容可以是任何字符

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-47f0-c0d6-3f0ad517a300.html
点击查看答案
1、若有定义:float w; int a,b; 则合法的switch语句是( )。(2分)

A. switch(a);{case 1:printf("*\n");case 2:printf("**\n");}

B. switch(a+b);{case 1:printf("*\n");case 2:printf("**\n");default:printf("\n");}

C. switch(b){case 1:printf("*\n");default:printf("\n");case 1+2:printf("**\n");}

D. switch(w){case 1.0:printf("*\n");case 2.0:printf("**\n");}

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-89c9-c0d6-3f0ad517a300.html
点击查看答案
1、若有变量声明:int a = 3, b = 4, c = 5; 下列表达式中,值为0的是( )。(2分)

A. 'a' && 'b'

B. a <= b

C. a || b + c && b - c

D. !(a< b && c < b || b)

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-2c0b-c0d6-3f0ad517a300.html
点击查看答案
1、字符串sx小于字符串sy的正确逻辑表达式是( )。(2分)

A. strlen(sx) < strlen(sy)

B. strcmp(sx, sy) < 0

C. sx < sy

D. sx[0] < sy[0]

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-c7e7-c0d6-3f0ad517a300.html
点击查看答案
1、在一个链表中,要把s所指的一个结点插入到p所指的一个结点后面去,正确的代码段是( )。(2分)

A. s->next = p;p->next = s;

B. s->next = p->next;p = s;

C. p->next = s;s->next = p;

D. s->next = p->next;p->next = s;

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-5f71-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
点击查看答案
试题通小程序
试题通app下载