APP下载
首页
>
IT互联网
>
数学C语言复习题库
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C中,若 int x=2, y=2, z=2 ; 则表达式 z+=++x+y++的值为( )。

A、5

B、6

C、7

D、8

答案:C

解析:的答案是C。在表达式 z+=++x+y++ 中,先进行前缀自增运算符++x,将x的值增加1,得到3。然后将y的值2相加,得到5。最后进行后缀自增运算符y++,将y的值增加1,但此时y的值仍为2,因为后缀自增运算符的值是在运算完成后才增加。将3+5的结果赋给z,所以 z 的值为7。

数学C语言复习题库
在C中,若有定义:int y=3; int x[7]={1,2,3,4,5,6,7},则表达式y+=x[5]的值
为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd09.html
点击查看题目
在C中,已知: int x=15 , y=5 ; 则执行以下语句后的输出为 ( )。

printf(“%d\n”, x%=(y%=2));
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd16.html
点击查看题目
在C语言中,能实现字符串连接的函数是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd00.html
点击查看题目
在C中,下面能正确进行字符串赋值操作的语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd09.html
点击查看题目
在C语言中,以下哪个函数用于将字符输出到标准输出设备( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd01.html
点击查看题目
在C中,下列语句的输出结果是( )。
printf("%d\n", strlen("ATS\n012\1\\"));
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd05.html
点击查看题目
在C中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( )。

a=b=c=0;x=35;
if(!a) x=3;
else x=4;
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd04.html
点击查看题目
在C中,以下程序输出结果是( )。
main ()
{int m=5;
if (m>5 ) printf ("%d\n",m); else printf ("%d\n",m--); }
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd1b.html
点击查看题目
在C中,下列符号中可以作为函数名的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd06.html
点击查看题目
在C中,下列关于swiCh语句和break语句的结论中,只有( )是正确的。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd07.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
数学C语言复习题库

在C中,若 int x=2, y=2, z=2 ; 则表达式 z+=++x+y++的值为( )。

A、5

B、6

C、7

D、8

答案:C

解析:的答案是C。在表达式 z+=++x+y++ 中,先进行前缀自增运算符++x,将x的值增加1,得到3。然后将y的值2相加,得到5。最后进行后缀自增运算符y++,将y的值增加1,但此时y的值仍为2,因为后缀自增运算符的值是在运算完成后才增加。将3+5的结果赋给z,所以 z 的值为7。

分享
数学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

解析: 表达式 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。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-0d68-c053-2053bf64dd09.html
点击查看答案
在C中,已知: int x=15 , y=5 ; 则执行以下语句后的输出为 ( )。

printf(“%d\n”, x%=(y%=2));

A. 0

B. 1

C. 6

D. 12

解析: 给定的语句为 printf("%d\n", x%=(y%=2));,其中已知 int x=15, y=5。在这个语句中,使用了复合赋值运算符 %= 和 =。 首先,计算 y%=2,即 y=y%2,得到的结果为 1。然后,将右侧表达式的结果 1 赋值给变量 y,即 y=1。 接下来,计算 x%=(y%=2),即 x=x%(y%=2)。由于已经更新了 y 的值为 1,所以这个表达式相当于 x=x%1,即 x=0。 最后,将变量 x 的值 0 输出。 所以答案是 A. 0。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd16.html
点击查看答案
在C语言中,能实现字符串连接的函数是( )。

A. strcat()

B. strcmp()

C. strcpy()

D. strlen()

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

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd00.html
点击查看答案
在C中,下面能正确进行字符串赋值操作的语句是( )。

A. char s[5]={"ABCDEF"};

B. char s[5] ={'a', 'b' ,'c', 'd', 'e','f'};

C. char *s; s="ABCDEF";

D. char s; scanf("%s",s);

解析:的答案是C。这是因为在C中,字符串是以字符数组的形式表示的,而指针变量可以用来指向字符串常量。选项C中的语句 char *s; s="ABCDEF"; 定义了一个指针变量 s,并将其指向字符串常量 "ABCDEF" 的首地址,因此是正确的字符串赋值操作。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd09.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中,下列语句的输出结果是( )。
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中,假定所有变量均已正确说明,下列程序段运行后x的值是 ( )。

a=b=c=0;x=35;
if(!a) x=3;
else x=4;

A. 34

B. 4

C. 35

D. 3

解析: 程序段中先给 a、b、c 赋值为 0,然后将 x 赋值为 35。接下来,通过条件语句 if(!a) x=3; 判断 a 的值是否为 0(逻辑非运算符 ! 表示取反),由于 a 的值为 0,取反后为真,因此进入 if 分支,将 x 的值赋值为 3。所以最终 x 的值是 3。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd04.html
点击查看答案
在C中,以下程序输出结果是( )。
main ()
{int m=5;
if (m>5 ) printf ("%d\n",m); else printf ("%d\n",m--); }

A. 7

B. 6

C. 5

D. 4

解析:题目解析 在这道题中,给定了一个C程序。首先定义了一个整型变量m并初始化为5。然后使用条件语句if进行判断,如果m大于5,则输出m的值,否则输出m的值并将m的值减1。在这种情况下,由于m的初始值为5,不满足if条件,因此会执行else语句,输出m的值并将m减1。因此,程序输出结果为5。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd1b.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中,下列关于swiCh语句和break语句的结论中,只有( )是正确的。

A. break语句是switch语句的一部分

B. 在switch语句中可以根据需要使用或不使用break语句

C. 在switch语句中必须使用break语句

D. 其它三个结论中有两个是正确的

解析:题目解析 在C语言中,switch语句用于根据不同的情况执行不同的代码块。break语句用于在switch语句中跳出当前的case分支,避免继续执行后续的case分支。根据题目给出的选项,只有选项 B "在switch语句中可以根据需要使用或不使用break语句" 是正确的结论。在switch语句中,可以根据需要选择是否使用break语句来控制程序的流程。

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