试题通
试题通
APP下载
首页
>
IT互联网
>
数学C语言复习题库
试题通
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C中,已知: int a=15, b=0; 则表达式 (a&&b)&& b 的结果为 ( )。

A、0

B、1

C、true

D、flase

答案:A

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

试题通
数学C语言复习题库
试题通
在C中,以下正确的说明语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd0b.html
点击查看题目
在C中,若w=1, x=2 , y=3, z=4; 则条件表达式: w>x ? w : y为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd08.html
点击查看题目
在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1f.html
点击查看题目
在C中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( )
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0f.html
点击查看题目
在C中,表示关系 x<y<z 所对应的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd03.html
点击查看题目
在C语言中,以下哪个函数用于字符串的比较( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd02.html
点击查看题目
在C中,若有以下程序片段:
char str[]="abcd";
printf(%d\n",strlen(str));
上面程序片段的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd12.html
点击查看题目
在C中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[1]的值
为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0a.html
点击查看题目
在C中,已知: int a=15, b=0; 则表达式 (a&&b)&& b 的结果为 ( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd10.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
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
试题通
数学C语言复习题库

在C中,已知: int a=15, b=0; 则表达式 (a&&b)&& b 的结果为 ( )。

A、0

B、1

C、true

D、flase

答案:A

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

试题通
分享
试题通
试题通
数学C语言复习题库
相关题目
在C中,以下正确的说明语句是( )。

A. int A[3.6];

B. int A[3,4];

C. int A[][];

D. int *A[10];

解析:的答案是D。这是因为选项D中的语句 int *A[10]; 定义了一个指针数组 A,其中每个元素都是指向整数类型的指针。这种语法表示了一个指针数组,每个指针元素可以指向一个整数变量或整数数组,因此是正确的定义语句。选项A、B和C都有语法错误,不能正确定义数组或指针。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd0b.html
点击查看答案
在C中,若w=1, x=2 , y=3, z=4; 则条件表达式: w>x ? w : y为( )。

A. 4

B. 3

C. 2

D. 1

解析:的答案是B. 3。 解析: 根据给定的条件表达式: yaml Copy code w>x ? w : yx"为假。接下来比较y和z的值,即3和4。由于y大于z,条件"yx"为假且"yx ? w : y

点击查看答案
在C语言中,定义数组int a[2][4]={3,4,5,6,7,8,9,10},则a[0][3]的值为( )。

A. 9

B. 6

C. 7

D. 8

解析:题目解析:题目中给出了一个二维数组的定义int a[2][4]={3,4,5,6,7,8,9,10},该数组可以表示为: Copy code 3 4 5 6 7 8 9 10 所以a[0][3]表示二维数组中的第1行、第4列的元素,即6。因此,答案选项B.6是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1f.html
点击查看答案
在C中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( )

A. 99

B. 110

C. 100

D. -180

解析: 在C语言中,运算符的优先级是从高到低的。根据运算符优先级,先执行a*a,得到100。然后,执行a-=100,相当于a = a - 100,所以a的值变为-90。最后,执行a+=-90,相当于a = a + (-90),所以a的最终值是-180。因此,选项D.-180是正确答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd0f.html
点击查看答案
在C中,表示关系 x<y<z 所对应的表达式是( )。

A. x < y < z

B. (x < y) && (y < z)

C. (x < y) || (y < z)

D. !(x >= y) || !(y >= z)

解析: 题目要求表示关系 x < y < z 所对应的表达式。在选项中,只有选项 B.(x < y) && (y < z) 符合要求。该表达式使用了逻辑与运算符 &&,意味着 x < y 和 y < z 都必须为真才会返回真值,即同时满足 x < y 和 y < z 才表示 x < y < z。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd03.html
点击查看答案
在C语言中,以下哪个函数用于字符串的比较( )。

A. strcpy()

B. strcmp()

C. strcat()

D. strlen()

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

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd02.html
点击查看答案
在C中,若有以下程序片段:
char str[]="abcd";
printf(%d\n",strlen(str));
上面程序片段的输出结果是( )。

A. 3

B. 4

C. 6

D. 12

解析:题目解析 这道题涉及到C语言中字符串的长度计算函数strlen()。给定程序片段中的字符串是"abcd",通过strlen()函数计算出该字符串的长度为4。所以,输出结果为4。因此,答案选项B是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd12.html
点击查看答案
在C中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[1]的值
为( )。

A. 2

B. 3

C. 4

D. 5

解析:定义了一个静态的二维整型数组x,其中x[0]表示第一行,x[1]表示第二行。表达式*x[1]即为访问第二行的第一个元素,即x[1][0],其值为5。所以答案为D.5。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0a.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中,设有以下宏定义:
#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
点击查看答案
试题通小程序
试题通app下载