试题通
试题通
APP下载
首页
>
IT互联网
>
数学C语言复习题库
试题通
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C中,设a=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d 的结果为( )。

A、4

B、3

C、2

D、1

答案:B

解析: 题目给定了a=3,b=4,c=5,d=6,要求求解表达式b

试题通
数学C语言复习题库
试题通
在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},则a[3]的值
为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1e.html
点击查看题目
在C语言中,下列不正确的转义字符是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd03.html
点击查看题目
在C中,设x为int型变量,则执行以下语句后,x的值为( )。
x=10; x=x+--x;
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd12.html
点击查看题目
在C中,若x和y都是int型变量,x=100,y=200,下列语句的输出结果是( )。
printf("%d\n",(x,y));
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd11.html
点击查看题目
在C中,调用strlen("abcd\0ef\0g")的结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd09.html
点击查看题目
在C中,已知: int a=15, b=0; 则表达式 (a&&b)&& b 的结果为 ( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd10.html
点击查看题目
在C中,设有 static char str[ ]="Beijing"; 则执行
printf("%d\n", strlen(strcpy(str, "China")));
后的输出结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd14.html
点击查看题目
下列语句中符合C语言语法的赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd01.html
点击查看题目
在C中,设a=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d 的结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0b.html
点击查看题目
在C中,若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd05.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
试题通
数学C语言复习题库

在C中,设a=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d 的结果为( )。

A、4

B、3

C、2

D、1

答案:B

解析: 题目给定了a=3,b=4,c=5,d=6,要求求解表达式b

试题通
分享
试题通
试题通
数学C语言复习题库
相关题目
在C语言中,定义数组int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},则a[3]的值
为( )。

A. 3

B. 4

C. 5

D. 6

解析:题目解析:题目中给出了一个数组的定义int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},数组的索引从0开始,所以a[3]表示数组中的第4个元素,即4。因此,答案选项B.4是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1e.html
点击查看答案
在C语言中,下列不正确的转义字符是( )。

A. '\\'

B. '\t'

C. '074'

D. '\0'

解析:题目解析 该题目要求判断在C语言中哪个是不正确的转义字符。转义字符用于表示非打印字符或特殊字符,一般以反斜杠(\)开头。正确的转义字符包括:\(表示反斜杠)、\t(表示制表符)、\0(表示空字符)。而选项C中的'074'不是有效的转义字符表示方式,因为八进制表示方式应以反斜杠和数字组成,例如\074。因此,答案为C。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd03.html
点击查看答案
在C中,设x为int型变量,则执行以下语句后,x的值为( )。
x=10; x=x+--x;

A. 10

B. 20

C. 18

D. 19

解析: 执行语句后,先执行--x,即将x减1,得到9。然后将9加上原先的值10,得到19。所以选项C的答案是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd12.html
点击查看答案
在C中,若x和y都是int型变量,x=100,y=200,下列语句的输出结果是( )。
printf("%d\n",(x,y));

A. 200

B. 100

C. 100 200

D. 输出格式符不够,输出不确定的值

解析: 题目给出的代码是: perl Copy code printf("%d\n", (x, y)); 这段代码中的逗号运算符,会依次计算它两边的表达式,并返回最后一个表达式的值。所以,(x, y)的值为变量y的值,即200。因此,printf函数会输出200。因此,答案选项A是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd11.html
点击查看答案
在C中,调用strlen("abcd\0ef\0g")的结果为( )。

A. 4

B. 6

C. 11

D. 12

解析:调用strlen("abcd\0ef\0g")函数会计算字符串长度,直到遇到第一个\0(空字符)为止。所以字符串实际上只包含"abcd"部分,长度为4,因此答案为A.4。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd09.html
点击查看答案
在C中,已知: int a=15, b=0; 则表达式 (a&&b)&& b 的结果为 ( )。

A. 0

B. 1

C. true

D. flase

解析:题目解析 已知int a = 15, b = 0;,表达式(a && b) && b的结果为0。选项A是正确的答案。逻辑运算符&&表示逻辑与运算,当两个操作数都为真(非零)时,结果为真(非零),否则为假(0)。在这个表达式中,a的值为15,即非零,而b的值为0,即假。因为逻辑与运算要求所有操作数都为真才能得到真的结果,所以(a && b)的结果为0。然后,再与b进行逻辑与运算,结果仍然为0。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd10.html
点击查看答案
在C中,设有 static char str[ ]="Beijing"; 则执行
printf("%d\n", strlen(strcpy(str, "China")));
后的输出结果为( )。

A. 5

B. 7

C. 12

D. 14

解析:题目解析 这道题涉及到C语言中字符串处理函数strcpy()和strlen()的使用。给定的程序中,首先使用strcpy()函数将字符串"China"复制到静态字符数组str中,然后使用strlen()函数计算str的长度。由于"China"有5个字符,所以复制后的字符串str的长度为5。因此,输出结果为5。因此,答案选项A是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd14.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中,设a=3,b=4,c=5,d=6,则表达式:b<a?a:c<d?a:d 的结果为( )。

A. 4

B. 3

C. 2

D. 1

解析: 题目给定了a=3,b=4,c=5,d=6,要求求解表达式b

点击查看答案
在C中,若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )

A. 1

B. 2

C. 2.0

D. 2.5

解析:的答案是C。根据C语言的运算符优先级,先计算3/2,得到1(因为整数相除结果仍为整数)。然后将1加上x的值1,得到2。最后将2赋给x,所以 x 的值为2。因此,表达式的结果是2.0。

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