试题通
试题通
APP下载
首页
>
IT互联网
>
数学C语言复习题库
试题通
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C中,若有定义:int y=3; int x[7]={1,2,3,4,5,6,7},则表达式y+=x[5]的值
为( )。

A、8

B、9

C、10

D、11

答案:B

解析: 表达式 y += x[5] 的含义是将 x[5] 的值加到变量 y 上,并将结果赋值给 y。根据给定的定义 int y=3; int x[7]={1,2,3,4,5,6,7},x[5] 的值为 6。因此,原表达式可以转换为 y = y + 6。当前 y 的值为 3,所以计算结果为 9。因此,答案选项为 B.9。

试题通
数学C语言复习题库
试题通
在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中,为了判断两个字符串s1和s2是否相等,应当使用( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0f.html
点击查看题目
在C中,设x=1, y=2, 执行表达式
(x>y)?x++:++y
以后x和y的值分别为(  )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0c.html
点击查看题目
在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd12.html
点击查看题目
在C中,能正确表示a≥10或a≤0的关系表达式是( )
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd07.html
点击查看题目
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd01.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中,设a=1,b=2,c=3,d=4,则表达式: a<b?a:c<d?a:d 的结果为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0a.html
点击查看题目
在C中,下列语句的输出结果是( )。
printf("%d\n", strlen("ATS\n012\1\\"));
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd05.html
点击查看题目
在C中,已知: int a=15, b=0; 则表达式 (a&&b)&& b 的结果为 ( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd10.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
试题通
数学C语言复习题库

在C中,若有定义:int y=3; int x[7]={1,2,3,4,5,6,7},则表达式y+=x[5]的值
为( )。

A、8

B、9

C、10

D、11

答案:B

解析: 表达式 y += x[5] 的含义是将 x[5] 的值加到变量 y 上,并将结果赋值给 y。根据给定的定义 int y=3; int x[7]={1,2,3,4,5,6,7},x[5] 的值为 6。因此,原表达式可以转换为 y = y + 6。当前 y 的值为 3,所以计算结果为 9。因此,答案选项为 B.9。

试题通
分享
试题通
试题通
数学C语言复习题库
相关题目
在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中,为了判断两个字符串s1和s2是否相等,应当使用( )。

A. if (s1==s2)

B. if (s1=s2)

C. if (strcpy(s1,s2))

D. if (strcmp(s1,s2)==0)

解析:题目解析 在C中,为了判断两个字符串s1和s2是否相等,应当使用if (strcmp(s1, s2) == 0)。选项D是正确的答案。函数strcmp(s1, s2)用于比较两个字符串s1和s2的内容是否相等。如果相等,strcmp函数返回0,因此在条件判断中,我们需要检查strcmp(s1, s2) == 0来判断两个字符串是否相等。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0f.html
点击查看答案
在C中,设x=1, y=2, 执行表达式
(x>y)?x++:++y
以后x和y的值分别为(  )。

A. 1和2

B. 1和3

C. 2和2

D. 2和3

解析:的表达式是 (x>y)?x++:++y,其中 x=1,y=2。这是一个条件运算符(三元运算符)的表达式,它的作用是根据条件 (x>y) 的结果来选择执行 x++ 还是 ++y。在这个表达式中,条件 (x>y) 不满足,因为 1 不大于 2。因此,执行的是 ++y,即 y 的值增加了 1。所以最终 x 的值是 1,y 的值是 3。因此,答案是 B. 1 和 3。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd0c.html
点击查看答案
在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为( )。

A. 0

B. 1

C. 2

D. 4

解析:题目解析:在C语言中,while循环的条件为非零即真,而i的初始值为3,因此循环条件为真,进入循环体。在循环体中,i减1并使用break语句跳出循环。因此,循环只执行一次,循环次数为1。因此,选项B是正确答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd12.html
点击查看答案
在C中,能正确表示a≥10或a≤0的关系表达式是( )

A. a>=10 or a<=0

B. a>=10│a<=0

C. a>=10 && a<=0

D. a>=10 || a<=0

解析:的答案是D. a>=10 || a<=0。 解析: 题目要求找到能正确表示 a≥10 或 a≤0 的关系表达式。逻辑运算符"||"表示逻辑或(或者),它的左右两边只要有一个条件为真,整个表达式就为真。 在选项D中,表达式"a>=10 || a<=0"使用了逻辑或运算符"||",表示 a≥10 或 a≤0 的条件。无论a的值是大于等于10还是小于等于0,至少有一个条件为真,所以整个表达式为真。 因此,选项D是能正确表示 a≥10 或 a≤0 的关系表达式。

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

A. 4

B. 3

C. 2

D. 1

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

点击查看答案
在C中,下列语句的输出结果是( )。
printf("%d\n", strlen("ATS\n012\1\\"));

A. 11

B. 10

C. 9

D. 8

解析:题目解析 printf("%d\n", strlen("ATS\n012\1\\"))语句的输出结果是9。strlen()是C语言中的字符串长度函数,用于计算给定字符串的字符个数,不包括字符串结尾的空字符。给定的字符串"ATS\n012\1\\"的字符个数是9,因此输出结果为9,选项C是正确答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd05.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
点击查看答案
试题通小程序
试题通app下载