APP下载
首页
>
财会金融
>
39号C语言选择选择选择
搜索
39号C语言选择选择选择
题目内容
(
单选题
)
1、对于函数void * malloc(unsigned int size),以下说法正确的是( )。(2分)

A、 void *的含义是指该指针基类型未知,若将函数调用的返回值赋值给某个指针,必须做强制类型转换,将返回的指针值转换为所需的类型

B、 以上说法都不对

C、 void *的含义是指该函数没有返回值

D、 void *的含义是指函数调用的返回值为指针类型,该指针为空指针,其值为NULL

答案:A

39号C语言选择选择选择
1、如果i是变量,而p是指向i的指针,则下列表达式( )可以代替i。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-cb9c-c0d6-3f0ad517a300.html
点击查看题目
1、对于break语句和continue语句,说法正确的是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-b0bf-c0d6-3f0ad517a300.html
点击查看题目
1、字符串函数如strcmp如何知道字符串的结尾?(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3188-c0d6-3f0ad517a300.html
点击查看题目
1、如下程序运行时,从键盘上输入由数字组成的字符串,该程序的功能是( )。#include int main(void) {char ch[5];int j;int s = 0;printf("Enter a numeral string\n");gets( );for(j = 0; ch[j] > '\0'; j++)s = 10 * s + ch[j] - '0';printf("%d\n", s);return 0;}(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-00c6-c0d6-3f0ad517a300.html
点击查看题目
1、设有以下说明语句struct STUDENT {int n;char ch[];} PER;(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-639f-c0d6-3f0ad517a300.html
点击查看题目
1、若有如下程序:#include int x =1;int f(int y) {return (x + y);}#define x 2int main(void) {printf("%d\n", f( );return 0;}
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-e720-c0d6-3f0ad517a300.html
点击查看题目
1、执行以下代码段后,输出的字符串是( )。#include #include int main(void) {char s1[], *s2 = "ab\0cdef";strcpy(s1, s2);puts(s1);.......return 0;}(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-2b81-c0d6-3f0ad517a300.html
点击查看题目
1、下面代码段表示以下( )式子。if(a < b) {if( )x = 1;}elsex = 2;(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-4ec2-c0d6-3f0ad517a300.html
点击查看题目
1、若有:int x, y, z, m = 10, n = 5;执行以下语句:x = (--m== n++) ? --m : ++n;y = m++;z = n;则x、y、z的值分别为( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-8be2-c0d6-3f0ad517a300.html
点击查看题目
1、使用malloc()向系统动态申请内存时,正确的是( )。(2分)
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3ac7-c0d6-3f0ad517a300.html
点击查看题目
首页
>
财会金融
>
39号C语言选择选择选择
题目内容
(
单选题
)
手机预览
39号C语言选择选择选择

1、对于函数void * malloc(unsigned int size),以下说法正确的是( )。(2分)

A、 void *的含义是指该指针基类型未知,若将函数调用的返回值赋值给某个指针,必须做强制类型转换,将返回的指针值转换为所需的类型

B、 以上说法都不对

C、 void *的含义是指该函数没有返回值

D、 void *的含义是指函数调用的返回值为指针类型,该指针为空指针,其值为NULL

答案:A

39号C语言选择选择选择
相关题目
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、对于break语句和continue语句,说法正确的是( )。(2分)

A. break语句只应用与循环体中

B. continue语句只应用于循环体中

C. break是无条件跳转语句,continue不是

D. break和continue的跳转范围不够明确,容易产生问题

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-b0bf-c0d6-3f0ad517a300.html
点击查看答案
1、字符串函数如strcmp如何知道字符串的结尾?(2分)

A. 字符串永远是固定长度的数组,所以没有结尾的问题

B. 检测该字符串元素是否为有效内存地址

C. 检测该字符串元素是否含值

D. 检测字符串元素为'\0'

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3188-c0d6-3f0ad517a300.html
点击查看答案
1、如下程序运行时,从键盘上输入由数字组成的字符串,该程序的功能是( )。#include int main(void) {char ch[5];int j;int s = 0;printf("Enter a numeral string\n");gets( );for(j = 0; ch[j] > '\0'; j++)s = 10 * s + ch[j] - '0';printf("%d\n", s);return 0;}(2分)

A. 将数字字符串ch转换成十进制数

B. 将字符数组中的大写字母转换成小写

C. 求字符数组长度

D. 将字符数组中的数字转换对应的字母

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-00c6-c0d6-3f0ad517a300.html
点击查看答案
1、设有以下说明语句struct STUDENT {int n;char ch[];} PER;(2分)

A. struct STUDENT是结构体类型

B. PER是结构体变量名

C. PER是结构体类型名

D. struct是结构体类型名

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-639f-c0d6-3f0ad517a300.html
点击查看答案
1、若有如下程序:#include int x =1;int f(int y) {return (x + y);}#define x 2int main(void) {printf("%d\n", f( );return 0;}
https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-e720-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、下面代码段表示以下( )式子。if(a < b) {if( )x = 1;}elsex = 2;(2分)

A.

B.

C.

D.

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-4ec2-c0d6-3f0ad517a300.html
点击查看答案
1、若有:int x, y, z, m = 10, n = 5;执行以下语句:x = (--m== n++) ? --m : ++n;y = m++;z = n;则x、y、z的值分别为( )。(2分)

A. 1

B. -4

C. 2

D. 0

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c1-8be2-c0d6-3f0ad517a300.html
点击查看答案
1、使用malloc()向系统动态申请内存时,正确的是( )。(2分)

A. 分配的内存空间只能使用一个特定的指针访问

B. 总是能获得一个指向所需内存空间首地址的指针

C. 分配的内存空间不用时系统会自动收回

D. 有可能获得空指针

https://www.shititong.cn/cha-kan/shiti/0001a7aa-d8c2-3ac7-c0d6-3f0ad517a300.html
点击查看答案
试题通小程序
试题通app下载