试题通
试题通
APP下载
首页
>
IT互联网
>
数学C语言复习题库
试题通
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C中,执行下面两个语句后,输出的结果为( )。
char c1=97, c2=98;
printf("%d %c",c1,c2);

A、97 98

B、97 b

C、a 98

D、a b

答案:B

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

试题通
数学C语言复习题库
试题通
在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中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[0]的值为( )
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd08.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
点击查看题目
在C中,下面能正确进行字符串赋值操作的语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd09.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
点击查看题目
在C中,假定所有变量均已正确说明,下列程序段运行后x的值是( )

a=b=c=0;x=56;
if(!a) x=4;
else x=5;
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd05.html
点击查看题目
在C中,若i,j已定义为int类型,且内循环体不改变i,j的值,则以下程序段中内循环体的总的执行次数是( )。
for (i=5;i;i--)
for(j=0;j<4;j++){…}
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd15.html
点击查看题目
下列语句中符合C语言语法的赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd01.html
点击查看题目
在C中,若x=0,y=1,则语句while(x==y){x++; break;} 循环体执行次数是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd16.html
点击查看题目
在C语言中,能实现字符串连接的函数是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd00.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
试题通
数学C语言复习题库

在C中,执行下面两个语句后,输出的结果为( )。
char c1=97, c2=98;
printf("%d %c",c1,c2);

A、97 98

B、97 b

C、a 98

D、a b

答案:B

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

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

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

点击查看答案
在C中,若有定义:static int x[2][3]={2,3,4,5,6,7},则表达式*x[0]的值为( )

A. 2

B. 3

C. 4

D. 5

解析:题目解析 根据题目中的定义 static int x[2][3]={2,3,4,5,6,7},我们可以知道数组x是一个二维数组,其中有2行3列。表达式x[0]表示数组x的第一行,因此,对应的元素是{2,3,4}。由于表达式x[0]是一个指向数组的指针,所以通过解引用操作符*可以获取该指针指向的值。因此,*x[0]的值为2。因此,答案选项A是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd08.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
点击查看答案
在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中,设有以下宏定义:
#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
点击查看答案
在C中,假定所有变量均已正确说明,下列程序段运行后x的值是( )

a=b=c=0;x=56;
if(!a) x=4;
else x=5;

A. 56

B. 4

C. 55

D. 5

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

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd05.html
点击查看答案
在C中,若i,j已定义为int类型,且内循环体不改变i,j的值,则以下程序段中内循环体的总的执行次数是( )。
for (i=5;i;i--)
for(j=0;j<4;j++){…}

A. 20

B. 25

C. 24

D. 1

解析: 在该程序段中,外循环使用了 for 循环,初始条件为 i=5,循环条件为 i,每次循环 i 自减。内循环使用了另一个 for 循环,初始条件为 j=0,循环条件为 j<4。由于内循环体不改变 i 和 j 的值,所以内循环的执行次数不会影响外循环的执行次数。因此,只需要计算内循环的执行次数。内循环的循环条件为 j<4,所以内循环体总共会执行 4 次。由于外循环的循环次数与内循环体的执行次数无关,所以内循环体的总的执行次数是 4 次。因此,选项 A. 20 是正确的答案。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd15.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中,若x=0,y=1,则语句while(x==y){x++; break;} 循环体执行次数是( )。

A. 3

B. 2

C. 1

D. 0

解析: 该语句使用了 while 循环,循环条件为 x==y。初始条件下 x=0,y=1,所以循环条件不满足,循环体不会执行。因此,循环体的执行次数是 0 次。选项 D. 0 是正确的答案。

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