printf(“%d,%cn”,ch1,ch2);} {if(y%3==0) A:67,D B:C,D C:不确定的值 D:B,C 答案: 67,D {printf(“%d”,–y);

涩博酿贿啡袄忿呜姜猩洼裁魏

隧乳题烂谋酚纬裸播客答茨冻

printf(“%d,%cn”,ch1,ch2);} {if(y%3==0) A:67,D B:C,D C:不确定的值 D:B,C 答案: 67,D {printf(“%d”,–y);

答案:点击这里查看答案


点击这里,查看C语言程序设计(青岛职业技术学院) 2024智慧树答案完整版


点击这里,搜索更多网课答案


如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/

printf(“%d,%cn”,ch1,ch2);} {if(y%3==0) A:67,D B:C,D C:不确定的值 D:B,C 答案: 67,D {printf(“%d”,–y);第1张

printf(“%d,%cn”,ch1,ch2);} {if(y%3==0) A:67,D B:C,D C:不确定的值 D:B,C 答案: 67,D {printf(“%d”,–y);第2张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/



 

C语言是一种(  )

A:低级语言
B:汇编语言
C:机器语言
D:高级语言
答案: 高级语言

下列各项中,不是C语言的特点是()。

A:能实现汇编语言的大部分功能
B:语言简洁紧凑,使用方便
C:数据类型丰富,可移植性好
D:有较强的网络操作功能
答案: 有较强的网络操作功能

下列叙述错误的是(  )。

A:C程序中的每条命令都用一个分号作为结束符
B:C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写
C:C程序中的每条语句都用一个分号作为结束符
D:C程序中的变量必须先定义,后使用
答案: C程序中的每条命令都用一个分号作为结束符

一个C程序的执行是从(  )。

A:本程序的main函数开始,到本程序文件的最后一个函数结束
B:本程序文件的第一个函数开始,到本程序main函数结束
C:本程序的main函数开始,到main函数结束
D:本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
答案: 本程序的main函数开始,到main函数结束

以下叙述不正确的是(  )。

A:在C程序中,注释说明只能位于一条语句的后面
B:C程序的基本组成单位是函数
C:一个C源程序必须包含一个main函数
D:一个C源程序可由一个或多个函数组成
答案: 在C程序中,注释说明只能位于一条语句的后面

已知定义整形变量a,b,c的值分别是4,运算表达式a*=16+(b++) – (++c)以后,a值为(  )

A:31
B:28
C:29
D:30
答案: 28

在C语言中,要求参加运算的数必须是整数的运算符是(  )。

A:%
B:++
C:!
D:

答案: %

合法的c标识符是(  )。

A:$s
B:h1
C:a>b
D:5dm
答案: h1

执行下列程序后,显示的结果是( )        main ( )                                   { int a;                           printf (“%d
”,(a=3*5,a*4, a+5));}

A:20
B:15

C:10
D:65
答案: 20

执行下列程序中的输出语句后,x的值是( )。main() {int x ; printf(“%d
”,(x=4*5,x*2,x+20));}

A:20
B:60
C:80
D:40
答案: 20

判断:表达式1/4+2.75的值是3。

A:错
B:对
答案: 错

下列转义字符不正确的是( )。

A:’/’
B:’+’
C:’-’
D:’’
答案: ’’

对于int   n=3;执行n+=n-=n*n;后n的值是9。

A:错
B:对
答案: 错

在C语言中8.9e1.2是不正确的实型常量。

A:对
B:错
答案: 对

对任一变量一旦被指定为某一确定类型后,该变量在程序运行时所占存储空间的多少和所能参加的运算类型便已确定了。

A:错
B:对
答案: 对

若x为整型变量j为实型变量,当执行语句:x=(int)j;后,j也变为整型变量。

A:错
B:对
答案: 错

“!”的优先级可以比“/”高。

A:对
B:错
答案: 对

两个char 型数据相加,其结果为char型。

A:错
B:对
答案: 错

若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28。

A:对
B:错
答案: 错

在C程序中,%是只能用于整数运算的运算符。

A:对
B:错
答案: 对

以下各数均不是合法的八进制数:03A-0127。

A:错
B:对
答案: 错

C语言程序中,任何英语单词均可以作标识符。

A:错
B:对
答案: 错

若有宏定义:#define  M(x,y,z)  x*y+z,则宏引用M(2+3,4+5,6+7)通过宏展开后的表达式应为(2+3)*(4+5)+6+7。

A:错
B:对
答案: 错

C语言中不区分大小写英文字母。

A:对
B:错
答案: 错

程序中的变量代表内存中的一个存储单元,它的值不可以随时修改。

A:对
B:错
答案: 错

0x173是正确的十六进制常数。

A:错
B:对
答案: 对

逻辑表达式-5&&!8的值为1。

A:对
B:错
答案: 错

下面程序的输出是________

#include

int main()

{ int k=11;

printf(“k=%d,k=%o,k=%xn”,k,k,k);

return 1;

}

A:k=11,k=013,k=0xb
B:k=11,k=12,k=11
C:k=11,k=13,k=13
D:k=11,k=13,k=b
答案: k=11,k=13,k=b

在下列选项中,不正确的赋值语句是_______.

A:++t;
B:a=b+c=1;
C:k=i=j;
D:n1=(n2=(n3=0));
答案: a=b+c=1;

下面程序的输出的是_________.

#include

void main()

{int x=10,y=3;

printf(“%dn”,y=x/y);}

A:1
B:3
C:不确定的值
D:0
答案: 3

已知字母A的ASCII码为十进制的65,下面程序的输出是_________.

#include

void main()

{char ch1,ch2;

ch1=’A’+’5′-‘3’;

ch2=’A’+’6′-‘3’;

printf(“%d,%cn”,ch1,ch2);}

A:67,D
B:C,D
C:不确定的值
D:B,C
答案: 67,D

为表示关系x≥y≥z,应使用C语言表达式____.

A:(x>=y)AND(y>=z)
B:(x>=y) & (y>=z)
C:(x>=y>=z)
D:(x>=y)&&(y>=z)
答案: (x>=y)&&(y>=z)

下面程序的输出结果是_______.

#include

void  main()

{

int a=-1, b=4, k;

k=(++a

printf(“%d,%d,%dn”,k,a,b);}

A:0,1,2
B:1,1,2
C:1,0,3
D:0,0,3
答案: 0,0,3

若有以下定义和语句:    int a=010, b=0x10, c=10;    printf(“%d,%d,%dn”,a,b,c);则输出结果是________.

A:10,10,10
B:8,8,10
C:8,10,10
D:8,16,10
答案: 8,16,10

已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式 x+a%3*(int)(x+y)%2/4 的值是________.

A:2.75
B:2.4
C:2.5
D:0
答案: 2.5

假定wxyzm均为int型变量,有如下程序段:  w=1;x=2;y=3;z=4;   m=(w

A:4
B:3
C:2
D:1
答案: 1

有以下程序,其中k的初值为八进制数  #include   main()  {int k=011;  printf(“%dn”,k++);  }程序运行后的输出结果是________

A:11
B:10
C:12
D:9
答案: 9

有以下程序  #include    #define SUB(a) (a)-(a)  main()  { int a=2,b=3,c=5,d;  d=SUB(a+b)*c;  printf(“%dn”,d);  }  程序运行后的输出结果是_______

A:-20
B:-12
C:0
D:10
答案: -20

有以下定义语句,编译时会出现编译错误的是_______

A:char a=’x2d’
B:char a=’n’;
C:char a=’a’;
D:char a=’aa’;
答案: char a=’aa’;

以下选项中,不正确的 C 语言浮点型常量是_______

A:2e4.2
B:160.
C:0.12
D:0.0
答案: 2e4.2

以下选项中,_______是不正确的 C 语言字符型常量。

A:’a’
B:”a”
C:’x41′
D:’101′
答案: “a”

以下合法的标识符是_______。

A:int
B:_a12
C:3ce
D:stu#
答案: _a12

已知int  x=023,表达式++x的值是_______。

A:17
B:20
C:18
D:19
答案: 20

已知int  x=10,表达式x+=x-=x-x的值是_______。

A:30
B:20
C:10
D:40
答案: 20

在 C 语言中,字符型数据在计算机内存中,以字符的_______形式存储。

A:BCD码
B:原码
C:ASCII 码
D:反码
答案: ASCII 码

若变量xij和k都是int型变量,则计算下面表达式后,x的值是_______。x=(i=4,j=16,k=32)

A:52
B:32
C:16
D:4
答案: 32

下列不正确的转义字符是_______。

A:” ‘
B:”
C:’’
D:’074′
答案: ‘074’

printf(“%d,%cn”,ch1,ch2);} {if(y%3==0) A:67,D B:C,D C:不确定的值 D:B,C 答案: 67,D {printf(“%d”,–y);第3张

printf(“%d,%cn”,ch1,ch2);} {if(y%3==0) A:67,D B:C,D C:不确定的值 D:B,C 答案: 67,D {printf(“%d”,–y);第4张

A:a*e/c/b*3
B:3*a*e/b*c
C:3*a*e/b/c
D:a/b/c*e*3
答案: 3*a*e/b*c

要为字符型变量 a赋初值,下列语句中哪一个是正确的_______。

A:char a=*;
B:char a=”3″;
C:char a=%;
D:char a=‘3’;
答案: char a=‘3’;

字符串”ABC”在内存占用的字节数是_______。

A:3
B:8
C:4
D:6
答案: 4

若有说明语句:char c=’72’;则变量c在内存占用的字节数是_______。

A:3
B:1
C:4
D:2
答案: 1

C语言中,要求运算对象只能为整数的运算符是_______。

A:/
B:>
C:%
D:*
答案: %

若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是_______。

A:2
B:1
C:2.5
D:2.0
答案: 2.0

sizeof (double)的结果值是_______。

A:4
B:出错
C:2
D:8
答案: 8

以下用户标识符中,合法的是_______。

A:nit
B:a+b
C:123
D:int
答案: nit

表达式18/4*sqrt(4.0)/8值的数据类型是_______。

A:double
B:不确定
C:float
D:int
答案: double

以下选项中不是C语句的是(  )

A:;
B:++t
C:k=i=j;
D:{a/=b=1;b=a%2;}
答案: ++t 

以下语句的输出结果是 (   )  printf(“%d
“,strlen(” “65xff
“));

A:5
B:14
C:8
D:输出项不合法,无法正常输出
答案: 5

若变量已正确说明为float型,要通过语句scanf(“%f%f%f”,&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是(   )

A:10   2233
B:10.0,22.0,33.0
C:10.022.0  33.0
D:102233
答案: 10.0,22.0,33.0

调用getchar和putchar函数时,必须包含的头文件是(   )。

A:define
B:stdio.h
C:stdlib.h
D:以上都不对
答案: stdio.h 

使用scanf(“a=%d,b=%d”,&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是(   )

A:a=50,b=50
B:50  50
C:a=50  b=50
D:50,50
答案: a=50,b=50

“putchar(70); ” 这一C语句输出的结果为( )

A:C
B:提示语法错误
C:F
D:70
答案: F

C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。

A:错
B:对
答案: 对

表达式语句和表达式没有什么区别。

A:对
B:错
答案: 错

C 语言标准输入操作中 ,gets() 函数一次只可读取一个字符。

A:错
B:对
答案: 错

C 语言程序中可以有多个函数 , 但只能有一个主函数。

A:错
B:对
答案: 对

C 语言标准输出操作中 ,putchar() 函数可以输出显示一个字符串。

A:对
B:错
答案: 错

C 语言标准格式输出函数 printf() 的参数表是由若干个表达式组成。

A:对
B:错
答案: 对

以下叙述中正确的是

A:用C程序实现的算法可以既没有输入也没有输出
B:用C程序实现的算法可以没有输出但必须要有输入
C:用C程序实现的算法必须要有输入和输出操作
D:用C程序实现的算法可以没有输入但必须要有输出
答案: 用C程序实现的算法可以没有输入但必须要有输出

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

A:a  b
B:97  b
C:a  98
D:97  98
答案: 97  b

下列语句中符合C语言语法的赋值语句是

A:a=7+b++=a+7;
B:a=7+b,b++,a+7
C:a=7+b+c=a+7;
D:a=7+b,c=a+7;
答案: a=7+b,c=a+7;

在C语言语言中,退格符是 (     )

A:\n
B:\f
C:\t
D:\b
答案: \b

putchar()函数可以向终端输出一个

A:实型变量值
B:整型变量表达式值
C:字符或字符型变量值
D:字符串
答案: 字符或字符型变量值

以下选项中不是C语句的是(  )。

A:{a/=b=1;b=a%2;}
B:++t
C:k=i=j;
D:;
答案: ++t

有定义语句:int a=5,b,不能给b赋2的赋值语句是(   )。

A:b=a/2;
B:b=2%a;
C:b=b+2;
D:b=5;b=2;
答案: b=b+2;

已有定义int a=-2;和输出语句printf(“%8lx”,a);以下正确的叙述是(   )。

A:整型变量的输出形式只有%d一种
B:%x是格式符的一种,它可以适用于任何一种类型的数据
C:%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的
D:%8lx不是错误的格式符,其中数字8规定了输出字段的宽度
答案: %x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

以下语句的输出结果是 (   )。

printf(“%dn”,strlen(“t”65xffn”));

A:5
B:14
C:输出项不合法,无法正常输出
D:8
答案: 5

若变量已正确说明为float型,要通过语句scanf(“%f%f%f”,&a,&b,&c);给a赋予10.0,b赋予22.0,c赋予33.0,下列不正确的输入形式是(   )。

A:10   2233
B:10.0,22.0,33.0
C:102233
D:10.022.0  33.0
答案: 10.0,22.0,33.0

使用scanf(“a=%d,b=%d”,&a,&b)为变量a,b赋值。要使a,b均为50,正确的输入是(   )。

A:a=50  b=50
B:50,50
C:50  50
D:a=50,b=50
答案: a=50,b=50

调用getchar和putchar函数时,必须包含的头文件是(   )。

A:stdio.h
B:以上都不对
C:stdlib.h
D:define
答案: stdio.h

以下叙述中不正确的是( )。

A:使用putchar函数时,必须在之前包含头文件stdio.h
B:调用printf函数时,必须要有输出项
C:在C语言中,整数可以以十进制八进制或十六进制的形式输出
D:使用putchar函数可以不要输出项
答案: 调用printf函数时,必须要有输出项

putchar()函数可以向终端输出一个(   )。

A:字符串
B:字符或字符型变量
C:整型变量表达式值
D:实型变量值
答案: 字符或字符型变量

用getchar()函数可以从键盘读入一个(   )。

A:实型变量值
B:整型变量表达式值
C:字符或字符型变量
D:字符串
答案: 字符或字符型变量

若要求在if后的圆括号中表示a不等于0的关系,能正确表示这一关系的表达式是( )。

A:a
B:!a
C:a0
D:a=0
答案: !a

以下程序段,运行后的输出结果是( )char m=’b’; if(m++>’b’)  printf(“%c
“,m); else printf(“%c
“,m–);

A:b
B:d
C:c
D:a
答案: c

设a=1,b=2,c=3,d=4,则表达式a

A:3
B:2

C:1
D:4
答案: 2

下列叙述中正确的是(  )。

A:在switch语句中,不一定使用break语句
B:break语句只能用于switch语句
C:在switch语句中必须使用default
D:break语句必须与switch语句中的case配对使用
答案: 在switch语句中,不一定使用break语句

以下程序段的输出结果是( )。 int a=13,b=21,m=0; switch(a%3) { case 0:m++;break; case 1:m++; switch(b%2) { default:m++; case 0:m++;break; } } printf(“%d”,m);

A:3
B:4
C:2
D:1
答案: 3

逻辑表达式的值只能为1或0。

A:错
B:对
答案: 对

在switch语句中,每一个的case常量表达式的值可以相同。

A:错
B:对
答案: 错

在switch语句中,多个case可以共用一组执行语句。

A:对
B:错
答案: 对

下列关于运算符优先顺序的描述中正确的是(  )。

A:逻辑运算符 B:关系运算符 C:赋值运算符 D:算术运算符 答案: 赋值运算符

能正确表示“当x的取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是( )。

A:(x>=1)&&(x=200)&&(x B:(x>=1)||(x=200)||(x C:(x>=1)||(x=200)||(x D:(x>=1)&&(x=200)&&(x 答案: (x>=1)&&(x=200)&&(x

在C语言中,设有如下定义:   int  a=1,b=2,c=3,d=4,m=2,n=2;  则执行表达式:(m=a>b)&&(n=c>d)后,n的值为(   )。

A:3
B:0
C:1
D:2
答案: 2

设有如下定义: int  a=2,b; 则执行b=a&&1;语句后,b的结果是(   )。

A:2
B:1
C:0
D:3
答案: 1

设a=3,b=4,c=5,则表达式 !(a>b)&&!c||1的结果是(   )。

A:1
B:0
C:2
D:4
答案: 1

能正确表示a 和 b同时为正或同时为负的逻辑表达式是(   )。

A:(a+b>0)&&(a+b B:(a>=0||b>=0)&&(a C:(a>=0&&b>=0)&&(a D:a*b>0
答案: a*b>0

以下程序段的输出结果是(   )。
int a=10,b=50,c=30;
if(a>b)
a=b;
b=c;
c=a;
printf(“a=%d b=%d c=%dn”,a,b,c);

A:a=50 b=30 c=10
B:a=50 b=30 c=50
C:a=10 b=50 c=10
D:a=10 b=30 c=10
答案: a=10 b=30 c=10

有如下程序
int main( )
{ float x=2.0,y;
if(x else if(x else y=1.0;
printf(“%fn”,y);   return 0;
}
该程序的输出结果是( )。

A:0.000000
B:0.250000
C:1.000000
D:0.500000
答案: 0.500000

若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )。

A:!a
B:a=0
C:a
D:a0
答案: a

有如下程序段:
int x =1, y=1 ;
int m , n;
m=n=1;
switch (m)
{ case 0 : x=x*2;
case 1:  {
switch (n)
{ case 1 : x=x*2;
case 2 : y=y*2;break;
case 3 : x++;
}
}
case 2 : x++;y++;
case 3 : x*=2;y*=2;break;
default:x++;y++;
}
执行完成后,x和y 的值分别为( )。

A:x=2 y=2
B:x=6 y=6
C:x=2 y=1
D:x=7 y=7
答案: x=6 y=6

以下程序的输出结果是( )
int main()
{ int a=1,b=3,c=5,d=4,x;
if(a if(c else
if(a if(b else x=3;
else x=6;
else x=7;
printf(“x=%d”,x); return 0;
}

A:1
B:2
C:3
D:6
答案: 2

在C语言中,设x=1, y=2, 执行表达式 (x>y)?x++:++y以后x和y的值分别为(  )。

A:2和3
B:2和2
C:1和2
D:1和3
答案: 1和3

以下程序段,运行后的输出结果是( )。 char m=’b’; if(m++>’b’)  printf(“%cn”,m); else printf(“%cn”,m–);

A:c
B:a
C:b
D:d
答案: c

以下程序段的输出结果是( )。 int a=13,b=21,m=0; switch(a%3) { case 0:m++;break; case 1:m++;switch(b%2) { default:m++;case 0:m++;break; } } printf(“%d”,m);

A:1
B:4
C:3
D:2
答案: 3

若i为整型变量,则以下循环执行的次数是( )。(单选)for(i=0;i

A:5次
B:6次
C:2次

D:3次
答案: 3次

下面的程序对输入的每一个数字出现的次数进行计数,下划线处应填入的正确语句为( )。#include “stdio.h”main(){int i,ch, n[10];  for(i=0;i ’)   if(ch>=‘0’ && ch “,i,n[i]);}

A:n[ch]++
B:i++
C:n[i]++
D:n[ch-‘0’]++
答案: n[ch-‘0’]++

下列程序段的输出结果是( )。int x=3;  do {printf(“%3d”,x-=2);}   while(!(–x));

A:0
B:死循环
C:-2
D:1

答案: -2

若x是int型变量,且有下面的程序片段: for(x=5;x

A:**5**6**7
B:##5**6##7**8
C:**5##6**7##8
D:**5##6**7
答案: **5**6**7 

C 语言中(    )。

A:do-while语句构成的循环,当while语句中的表达式值为非零时结束循环
B:不能使用do-while语句构成的循环
C:do-while语句构成的循环必须用break语句才能退出
D:do-while语句构成的循环,当while语句中的表达式值为零时结束循环
答案: do-while语句构成的循环,当while语句中的表达式值为零时结束循环

break语句只能用于循环语句中。

A:错
B:对
答案: 错

continue语句可以用于switch结构中。

A:对
B:错
答案: 错

在C语言中,为了结束由do-while语句构成的循环, while后一对圆括号中表达式的值应该能够为0

A:错
B:对
答案: 对

三种循环(while语句 for语句 do-while语句)都可以用来处理同一个问题,一般它们可以相互代替。

A:对
B:错
答案: 对

for(i=0,k=-1;k=1;k++,i++)printf(“*n”); 循环体一次也不执行。

A:对
B:错
答案: 错

for(i=4;i>1;i–)for(j=1;j

A:错
B:对
答案: 对

对下面程序段描述正确的是______.

int x=0,s=0;

while (!x!=0) s+=++x;   printf(“%d”,s);

A:程序段循环无数次
B:程序段中的控制表达式是非法的
C:运行程序段后输出1
D:运行程序段后输出0
答案: 运行程序段后输出1

下面程序段的输出结果是______.

x=3;

do { y=x–;

if (!y) {printf(“*”);continue;}

printf(“#”);

} while(x=2);

A:死循环
B:##
C:##*
D:输出错误信息
答案: 死循环

下面程序的输出结果是_______.

#include

void  main( )

{ int n=4;

while (n–) printf(“%d “,n–);  }

A:2 0
B:2 1 0
C:3 1
D:3 2 1
答案: 3 1

以下程序运行后的输出结果是________.

#include

void main()

{ int i=10,j=0;

do

{ j=j+1;  i–;

}while(i>2);

printf(“%dn”,j);  }

A:50
B:52
C:8
D:51
答案: 8

下面程序的输出结果是________.

main( )

{

int i,k=0, a=0, b=0;

for(i=1;i

{

k++;

if (k%2==0) {a=a+k; continue;}

b=b+k;

a=a+k;

}

printf(“k=%d a=%d b=%dn”,k,a,b);  }

A:k=3 a=6 b=4
B:k=4 a=10 b=3
C:k=4 a=10 b=4
D:k=5 a=10 b=4
答案: k=4 a=10 b=4

下面程序的输出结果是_______.

#include

void main( )

{int y=9;

for(;y>0;y–)

{if(y%3==0)

{printf(“%d”,–y);

continue;}

}  }

A:741
B:963
C:852
D:875421
答案: 852

有以下程序#includemain(){int i,j,m=1;for(i=1;i0;j–)  {if(i*j>3) break;   m=i*j;  }}printf(“m=%dn”,m);}程序运行后的输出结果是_______.

A:m=1
B:m=4
C:m=5
D:m=2
答案: m=1

有以下程序

#include

main()

{ int c=0,k;

for (k=1;k

switch (k)

{ default: c+=k;

case 2: c++;break;

case 4: c+=2;break;

}

printf(“%dn”,c);

}

程序运行后的输出结果是_______

A:3
B:5
C:7
D:9
答案: 3

for(i=1;i

A:7
B:9
C:10
D:8
答案: 8

int a=2;while(a=0) a–;该循环共执行了_______次。

A:1
B:0
C:2
D:3
答案: 0

执行完循环 for(i=1;i

A:100
B:101
C:102
D:99
答案: 100

以下 for语句中,书写错误的是_______。

A:for(i=1;i B:for(i=1;i C:i=1;for(;i D:for(i=1;i 答案: for(i=1;i

_______语句,在循环条件初次判断为假,还会执行一次循环体。

A:以上都不是
B:while
C:do-while
D:for
答案: do-while

有以下程序段,其运行结果是_______int i=5;do{if(i%3==1)if(i%5==2){printf(“*%d”,i);break;}i++;}while(i!=0);

A:*2*6
B:*3*5
C:*7
D:*5
答案: *7

ij已定义为 int 类型,则以下程序段中内循环体的执行次数是_______。 for(i=5;i;i–)  for(j=0;j

A:20
B:25
C:24
D:30
答案: 20

以下不构成无限循环的语句或语句组是_______。

A:n=0;  do{++n;}while(n B:n=10;  while(n);{n–;}
C:for(n=0,i=1;;i++)n+=i;
D:n=0;  while(1){n++;}
答案: n=10;  while(n);{n–;}

有以下程序段,其运行结果是_______。Int  y=9;for(;y>0;y–)if(y%3==0)  printf(“%d”,–y);

A:852
B:741
C:963
D:875421
答案: 852

有以下程序段,其运行结果是_______。int i,j;for(i=3;i>=1;i–){for(j=1;j

A:4  3  2

5  4  3

B:4  5

3  4

2  3

C:2  3

3  4

4  5

D:2  3  4

3  4  5

答案: 4  5

3  4

2  3



搂肆哇靶脸瘸拆琼卿陛汾添柑

炯浇挟斤醋糖碴春酮硅瘸按锨