试题通
试题通
APP下载
首页
>
IT互联网
>
数学C语言复习题库
试题通
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C语言中,能实现字符串连接的函数是( )。

A、strcat()

B、strcmp()

C、strcpy()

D、strlen()

答案:A

解析:题目解析 题目要求选出在C语言中能实现字符串连接的函数。根据选项可以看出,A选项是strcat()函数,而B选项是strcmp()函数,C选项是strcpy()函数,D选项是strlen()函数。根据C语言的函数库,可以得知strcat()函数用于字符串连接,因此答案选项为A。

试题通
数学C语言复习题库
试题通
在C语言中,以下一组运算符中,优先级最高的运算符是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd05.html
点击查看题目
在C中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的
值为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd11.html
点击查看题目
在C中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则数值为 3 的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0d.html
点击查看题目
在C中,假定有以下变量定义:
int k=7 ,x=12;
则能使其值为 3 的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd02.html
点击查看题目
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd01.html
点击查看题目
在C语言中,要求运算数必须是整型的运算符是( ) 。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd04.html
点击查看题目
在C中,若有说明和语句:
int a=8;
int c=++a;
此处表达式c的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0b.html
点击查看题目
在C中,若整型变量i的初值为5,则语句printf("%d,%d,%d,%d\n",i,i--,--i,i);输出的结果是 ( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd13.html
点击查看题目
在C中,设有以下宏定义:
#define N 3
#define Y(n) ((N+1)*n)
则执行语句: z=2 * (Y(4)); 后,z的值为 ( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd14.html
点击查看题目
在C中,与语句 "while(!x)" 等价的语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0e.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
试题通
数学C语言复习题库

在C语言中,能实现字符串连接的函数是( )。

A、strcat()

B、strcmp()

C、strcpy()

D、strlen()

答案:A

解析:题目解析 题目要求选出在C语言中能实现字符串连接的函数。根据选项可以看出,A选项是strcat()函数,而B选项是strcmp()函数,C选项是strcpy()函数,D选项是strlen()函数。根据C语言的函数库,可以得知strcat()函数用于字符串连接,因此答案选项为A。

试题通
分享
试题通
试题通
数学C语言复习题库
相关题目
在C语言中,以下一组运算符中,优先级最高的运算符是( )。

A. <=

B. =

C. %

D. &&

解析:题目解析 该题目要求找出优先级最高的运算符。在C语言中,运算符的优先级是指它们的结合顺序,高优先级的运算符会先于低优先级的运算符进行计算。在给出的选项中,= 是赋值运算符,<= 是小于等于运算符,&& 是逻辑与运算符,而%是求模运算符。在这些运算符中,% 的优先级最高。因此,答案为C。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd05.html
点击查看答案
在C中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的
值为( )。

A. 4

B. 16

C. 32

D. 52

解析: 在C语言中,赋值表达式的值是被赋的值。即,x=(y=4,z=16,k=32)的值是32。因此,选项C.32是正确答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd11.html
点击查看答案
在C中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则数值为 3 的表达式是( )。

A. a[g-c]

B. a[4]

C. a['d'-'c']

D. a['c'-c]

解析:与第一道题类似,表达式a['c'-c]中的'c'-c计算为一个整数值,然后作为数组a的索引。答案是D,即a['c'-c]。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0d.html
点击查看答案
在C中,假定有以下变量定义:
int k=7 ,x=12;
则能使其值为 3 的表达式是( )。

A. x%=(k%=5)

B. x%=(k-k%5)

C. x%=k-k%5

D. (x%=k)-(k%=5)

解析:能使其值为 3 的表达式是( )。 A.x%=(k%=5) B.x%=(k-k%5) C.x%=k-k%5 D.(x%=k)-(k%=5) 答案:D 解析:首先,% 是求余运算符。选项A中的表达式x%=(k%=5)会先计算k%=5,将k的值修改为5,然后计算x%5并将结果赋值给x。选项B中的表达式x%=(k-k%5)会先计算k-k%5,然后计算x%(k-k%5)并将结果赋值给x。选项C中的表达式x%=k-k%5会先计算k-k%5,然后将x%(k-k%5)的结果赋值给x。选项D中的表达式(x%=k)-(k%=5)会先计算k%=5,将k的值修改为5,然后计算x%=k并将结果赋值给x,然后计算(x%=k)-(k%=5)。只有选项D中的表达式可以使最终的结果为3。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd02.html
点击查看答案
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。

A. getw()

B. open()

C. read()

D. putchar()

解析:题目解析 题目要求选出在C语言中用于将字符输出到标准输出设备的函数。根据选项可以看出,A选项是getw()函数,B选项是open()函数,C选项是read()函数,D选项是putchar()函数。根据C语言的函数库,可以得知putchar()函数用于将字符输出到标准输出设备,因此答案选项为D。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd01.html
点击查看答案
在C语言中,要求运算数必须是整型的运算符是( ) 。

A. %

B. /

C. <

D. |

解析:题目解析 该题目要求找出要求运算数必须是整型的运算符。整型运算符要求操作数是整数类型,不能进行浮点数运算。在选项中,只有%是取模运算符,要求操作数是整型。因此,答案为A。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd04.html
点击查看答案
在C中,若有说明和语句:
int a=8;
int c=++a;
此处表达式c的值是( )。

A. 7

B. 9

C. 10

D. 6

解析: 在给定的代码中,++a 是一个前缀递增运算符,它将 a 的值加1,并将结果赋值给变量 c。因此,c 的值将是 a 的递增后的值,即 9。所以,答案选项为 B.9。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0b.html
点击查看答案
在C中,若整型变量i的初值为5,则语句printf("%d,%d,%d,%d\n",i,i--,--i,i);输出的结果是 ( )。

A. 5,4,3,5

B. 5,4,4,3

C. 5,4,3,3

D. 3,4,4,5

解析:题目解析 这道题涉及到C语言中的表达式求值和自增自减运算符的使用。根据C语言的运算顺序规则,表达式的求值顺序是从左到右。给定的语句中有多个对同一变量i的自增自减运算符的使用,这会导致未定义的行为。具体来说,i--和--i在同一表达式中引发了未定义的行为,因为在同一表达式中多次改变同一变量的值没有定义的顺序。因此,这个问题没有确定的答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd13.html
点击查看答案
在C中,设有以下宏定义:
#define N 3
#define Y(n) ((N+1)*n)
则执行语句: z=2 * (Y(4)); 后,z的值为 ( )。

A. 出错

B. 42

C. 32

D. 54

解析: 宏定义中N的值是3,Y(n)的定义是(N+1)*n。执行语句z=2 * (Y(4))相当于将4代入Y(n)的定义中,得到(3+1)*4=16。然后将16乘以2,得到32。所以选项C的答案是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd14.html
点击查看答案
在C中,与语句 "while(!x)" 等价的语句是( )。

A. while (x==0)

B. while (x!=0)

C. while (x==1)

D. while (~x)

解析:中的语句是 while(!x),表示当 x 的值为非零时执行循环。! 是逻辑非运算符,它的作用是将非零值转换为 0,将 0 转换为 1。所以 !x 表达式的结果是当 x 为非零值时为假(0),当 x 为 0 时为真(1)。因此,与语句 while(!x) 等价的语句是 while (x==0),即当 x 的值等于 0 时执行循环。所以答案是 A. while (x==0)。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0e.html
点击查看答案
试题通小程序
试题通app下载