APP下载
首页
>
IT互联网
>
数学C语言复习题库
搜索
数学C语言复习题库
题目内容
(
单选题
)
在C中,设已定义k为int整型变量,则有下面while循环执行( )次。
k=10;
while(k==0) k=k-1;

A、执行10次

B、无限循环

C、一次也不执行

D、执行一次

答案:C

解析:在C中,设已定义k为int整型变量,则有下面while循环执行()次。 k=10; while(k==0) k=k-1; 答案: C. 一次也不执行 解析: 循环的条件是k==0,而k的初始值是10,因此循环条件不满足,所以循环一次也不执行。

数学C语言复习题库
在C中,执行下面程序片段的结果是( )。
int x=23;
do
{ printf("%2d",x--);}
while(!x);
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1b.html
点击查看题目
在C语言中,合法的数组定义是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd02.html
点击查看题目
在C中,表示关系 X<=Y<=Z 的表达式为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd02.html
点击查看题目
在C语言中,若i=3,则语句 while (i) { i--; break;}的循环次数为( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd12.html
点击查看题目
在C中,若有定义 float a[5][4],则数组 a 可以有( )个元素。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd07.html
点击查看题目
在C中,已知char c; 则下列语句中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd0a.html
点击查看题目
在C语言中,执行下面语句后,输出的结果是( )。
int x=10,y=3; printf("%d\n",y=x/y);
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0f.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中,表达式: 10!=9 的值是( )。
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd01.html
点击查看题目
在C中,能正确表示a≥10或a≤0的关系表达式是( )
https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd07.html
点击查看题目
首页
>
IT互联网
>
数学C语言复习题库
题目内容
(
单选题
)
手机预览
数学C语言复习题库

在C中,设已定义k为int整型变量,则有下面while循环执行( )次。
k=10;
while(k==0) k=k-1;

A、执行10次

B、无限循环

C、一次也不执行

D、执行一次

答案:C

解析:在C中,设已定义k为int整型变量,则有下面while循环执行()次。 k=10; while(k==0) k=k-1; 答案: C. 一次也不执行 解析: 循环的条件是k==0,而k的初始值是10,因此循环条件不满足,所以循环一次也不执行。

分享
数学C语言复习题库
相关题目
在C中,执行下面程序片段的结果是( )。
int x=23;
do
{ printf("%2d",x--);}
while(!x);

A. 打印出321

B. 打印出23

C. 不打印任何内容

D. 陷入死循环

解析:题目解析 在这道题中,程序使用了do-while循环来打印变量x的值,然后将x自减。循环的条件是!x,也就是x不等于0。初始值x为23,所以循环会执行23次,每次打印x的值并将x自减。因此,循环结束时x的值为0,所以最后打印的结果是23。因此,答案为B.打印出23。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd1b.html
点击查看答案
在C语言中,合法的数组定义是( )。

A. int a[]="string";

B. int a[5]={0,1,2,3,4,5};

C. int s="string";

D. char a[]={0,1,2,3,4,5};

解析:合法的数组定义应该使用方括号([])来声明数组的大小,并且元素类型要与数组声明的类型匹配。选项D中的语句"char a[]={0,1,2,3,4,5}"满足这个要求,声明了一个字符类型的数组"a",并且使用花括号初始化了数组的元素。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd02.html
点击查看答案
在C中,表示关系 X<=Y<=Z 的表达式为( )。

A. (X<=Y)&&(Y<=Z)

B. (X<=Y)AND(Y<=Z)

C. (X<=Y<=Z)

D. (X<=Y)&(Y<=Z)

解析: 在C中,表示关系 X<=Y<=Z 的表达式为( )。 A.(X<=Y)&&(Y<=Z) B.(X<=Y)AND(Y<=Z) C.(X<=Y<=Z) D.(X<=Y)&(Y<=Z) 答案:A 解析: 这道题涉及到多重关系的表示。在C中,关系运算符可以进行链式比较。在给定的选项中,只有A.(X<=Y)&&(Y<=Z)是正确的表示方式。这个表达式表示先比较X和Y的关系,然后再比较Y和Z的关系,并且要求两个关系都为真,才返回真。所以答案为A。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1150-c053-2053bf64dd02.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中,若有定义 float a[5][4],则数组 a 可以有( )个元素。

A. 30

B. 20

C. 24

D. 25

解析:题目解析 根据题目中的定义 float a[5][4],我们可以知道数组a是一个二维数组,其中有5行4列。要确定数组a中的元素个数,可以通过计算行数和列数的乘积来得到。所以,元素个数为5行乘以4列,即 5 * 4 = 20。因此,答案选项B是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd07.html
点击查看答案
在C中,已知char c; 则下列语句中正确的是( )。

A. c='a'

B. c="a"

C. c="97"

D. '97'

解析:的答案是A。这是因为在C中,字符变量可以用单引号括起来表示一个字符常量。选项A中的语句 c='a'; 将字符常量 'a' 赋值给字符变量 c,因此是正确的赋值操作。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1920-c053-2053bf64dd0a.html
点击查看答案
在C语言中,执行下面语句后,输出的结果是( )。
int x=10,y=3; printf("%d\n",y=x/y);

A. 0

B. 1

C. 3

D. 不确定的值

解析: 题目给出的代码是: perl Copy code int x = 10, y = 3; printf("%d\n", y = x / y); 这段代码的关键点是赋值运算符=的优先级高于逗号运算符,。首先,x / y会进行整数除法运算,结果为3。然后,将3赋值给变量y,因此y的值变为3。最后,printf函数中的表达式y = x / y的值为赋值操作的结果,也就是3。所以,输出结果为3。因此,答案选项C是正确的。

https://www.shititong.cn/cha-kan/shiti/0005e04d-d9af-1538-c053-2053bf64dd0f.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中,表达式: 10!=9 的值是( )。

A. true

B. 非零值

C. 0

D. 1

解析: 在C中,表达式: 10!=9 的值是( )。 A.true B.非零值 C.0 D.1 答案:D 解析: 这道题涉及到关系运算符和不等号。在C中,!=是不等于运算符。当两个操作数不相等时,不等于运算符返回真,否则返回假。表达式10!=9中,10和9不相等,所以这个表达式的值是真,答案为D。

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