试题通
试题通
APP下载
首页
>
IT互联网
>
数学C语言复习题库
试题通
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C语言中,有表达式 x=fabs(8-10), 则x的值为( )。

A、-2

B、2

C、18

D、80

答案:B

解析:题目解析 表达式x=fabs(8-10)中,fabs()是C语言中的绝对值函数,用于计算一个数的绝对值。在这个表达式中,8-10的结果是-2,而fabs(-2)的结果是2。因此,x的值为2,选项B是正确答案。

试题通
数学C语言复习题库
试题通
在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-1920-c053-2053bf64dd01.html
点击查看题目
在C中,若有以下定义:
int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};
char c='a',d,g;
则结果数值为 4 的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0c.html
点击查看题目
在C语言中,定义 char a[]={'a','b','l','l','o'},已知字符'b'的ASCII码为98,则 printf("%d\n",a[0]); 的值为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0c.html
点击查看题目
在C语言中,当do-while语句中的条件为( )时,结束该循环。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd11.html
点击查看题目
在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s'};,则语句
printf("%c\n",b[1]); 的结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0e.html
点击查看题目
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd01.html
点击查看题目
在C中,若定义 int a[4][6],则数组 a 有(  )个元素。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd06.html
点击查看题目
在C中,下列符号中可以作为函数名的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd06.html
点击查看题目
在C中,执行下面两个语句后,输出的结果为( )。
char c1=97, c2=98;
printf("%d %c",c1,c2);
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd1f.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
试题通
数学C语言复习题库

在C语言中,有表达式 x=fabs(8-10), 则x的值为( )。

A、-2

B、2

C、18

D、80

答案:B

解析:题目解析 表达式x=fabs(8-10)中,fabs()是C语言中的绝对值函数,用于计算一个数的绝对值。在这个表达式中,8-10的结果是-2,而fabs(-2)的结果是2。因此,x的值为2,选项B是正确答案。

试题通
分享
试题通
试题通
数学C语言复习题库
相关题目
在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. a=0x7bc=a7 ;

B. a=0x7b=a7;

C. a=0x7ba7=c;

D. a=0x7b,c=a7;

解析:符合C语言语法的赋值语句应该使用等号(=)进行赋值操作,且左边是变量,右边是一个表达式或一个已经声明的变量。选项D中的语句"a=0x7b,c=a7"满足这个要求,左边是变量"a"和"c",右边是表达式"0x7b"和"a7",使用逗号运算符将两个赋值语句连接起来。

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

A. a[g-c]

B. a[4]

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

D. a['d'-c]

解析:在给定的代码中,c是一个字符变量,d和g是字符变量但没有被初始化。对于表达式a['d'-c],'d'-c的结果是一个整数值,因为字符类型可以转换为整数类型。然后,这个整数值用作数组a的索引。因此,答案是D,即a['d'-c]。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0c.html
点击查看答案
在C语言中,定义 char a[]={'a','b','l','l','o'},已知字符'b'的ASCII码为98,则 printf("%d\n",a[0]); 的值为( )。

A. 97

B. a

C. 98

D. b

解析: 题目给出了一个字符数组的定义 char a[]={'a','b','l','l','o'},其中字符'b'的ASCII码为98。在 printf("%d\n",a[0]) 这行代码中,a[0]表示数组a的第一个元素,即'a'。由于'a'的ASCII码为97,所以答案选项 A.97 是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0c.html
点击查看答案
在C语言中,当do-while语句中的条件为( )时,结束该循环。

A. 0

B. 1

C. true

D. 非0

解析:题目解析 在C语言中,当do-while语句中的条件为0时,结束该循环。选项A是正确的答案。在do-while循环中,循环体会至少执行一次,然后再检查循环条件。如果循环条件为0(假),则循环结束。因此,当do-while语句中的条件为0时,循环会结束。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd11.html
点击查看答案
在C语言中,有以下定义:char b[10]={'h','n','s','p','k','s'};,则语句
printf("%c\n",b[1]); 的结果为( )。

A. h

B. n

C. s

D. p

解析: 题目给出了一个字符数组的定义 char b[10]={'h','n','s','p','k','s'}。在 printf("%c\n",b[1]) 这行代码中,b[1]表示数组b的第二个元素,即'n'。所以答案选项 B.n 是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0e.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中,若定义 int a[4][6],则数组 a 有(  )个元素。

A. 24

B. 35

C. 10

D. 30

解析:题目解析 根据题目中的定义 int a[4][6],我们可以知道数组a是一个二维数组,其中有4行6列。要求确定数组a中的元素个数,可以通过计算行数和列数的乘积来得到。所以,元素个数为4行乘以6列,即 4 * 6 = 24。因此,答案选项A是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd06.html
点击查看答案
在C中,下列符号中可以作为函数名的是( )。

A. _sysf

B. $abc

C. 5as

D. x-a

解析:题目解析 在C语言中,函数名必须符合一定的规则,可以包含字母、数字和下划线,并且不能以数字开头。根据题目给出的选项,只有选项 A "_sysf" 符合函数名的规则,因此选项 A 是正确的答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd06.html
点击查看答案
在C中,执行下面两个语句后,输出的结果为( )。
char c1=97, c2=98;
printf("%d %c",c1,c2);

A. 97 98

B. 97 b

C. a 98

D. a b

解析: 在给定的代码中,有两个字符变量c1和c2分别初始化为97和98。然后,使用printf函数将c1和c2的值作为参数进行输出。%c是格式化输出的占位符,用于输出一个字符。%d是用于输出整数的占位符。 因此,printf("%d %c",c1,c2)将输出结果为"97 b"。 因此,答案是B. 97 b。

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