以下程序的运行结果是main()A=8 b=7 c等于

2025年01月02日 阅读 (50)

1.下面程序的输出结果是。

#includestdio.h

void main()

{

int a=5,b=3;

float x=3.14, y=6.5;

printf("%d,%d",a+b!=a-b,x=(y-=6.1));

}

A) 1,0 B) 0,1

C) 1,1 D) 0,0

正确答案是: A

2.阅读下面的程序

#includestdio.h

void main()

{char c1,c2;

c1=getchar();

c2=c1+3;

printf("%c,%d",c2,c2);

}

已知'A'的ASCII的值为65,如果从键盘上输入

D回车

则程序的运行结果是。

A) D,68 B) 'G',68

C) D,71 D) G,71

正确答案是: D

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

A) a=7+b+c=a+7; B) a=7+b++=a+7;

C) a=7+b,b++,a+7 D) a=7+b,c=a+7;

正确答案是: D

#include stdio.h

void main

{ int a=3,b=2,c=1;

c-=++b;

b*=a+c;

{ int b=5,c=12;

c/=b*2; a-=c;

printf("%d,%d,%d,",a,b,c);

a+=--c; }

printf("%d,%d,%d",a,b,c); }

A) 3,2,1,2,3,-2 B) 2,5,1,3,5,12

C) 2,5,1,2,3,-2 D) 3,2,1,3,5,12

正确答案是: C

13、若已定义 int a=25,b=14,c=19;以下三目运算符所构成的语句的执行结果是。

a++=25 && b--=2 && c

? printf("***a=%d,b=%d,c=%d",a,b,c)

: printf("#a=%d,b=%d,c=%d",a,b,c);

A) ***a=26,b=13,c=19 B) ***a=25,b=13,c=18

C) a=25,b=13,c=18

正确答案是: C

9、下面程序的输出的是。

#includestdio.h

void main()

{int x=10,y=3;

printf("%d",y=x/y);

}

A) 0 B) 1 C) 3 D) 不确定的值

正确答案是: C

5、下面程序的输出结果是。

#includestdio.h

void main()

{

int a=5,b=3;

float x=3.14, y=6.5;

printf("%d,%d",a+b!=a-b,x=(y-=6.1));

}

A) 1,0 B) 0,1

C) 1,1 D) 0,0

正确答案是: A

7、请选出合法的C语言赋值语句。

A) a=b=58 B) i++;

C) a=58,b=58D) k=int(a+b);

正确答案是: B

17、执行下列程序段后的输出结果是。

int x=1,y=1,z=1;

x+=y+=z;

printf("%d",xy?y:x);

A) 3 B) 2

C) 1 D) 4

正确答案是: A

18、执行下面程序后,运行结果是。

#include stdio.h

void main

{ int x=41,y=1;

if

{ y+=x;printf("y=%d",y);}

else

{y=x;printf("y=%d",y);}

}

A) y=41 B) y=43

C) y=42 D) y=1

正确答案是: A

2、以下能正确定义变量a、b和c并为其赋值的语句是。

A) int a=5; b=5; c=5; B) int a,b,c=5;

C) a=5, b=5, c=5; D) int a=5, b=5, c=5;

正确答案是: D

5、下面程序的输出结果是。

#includestdio.h

void main()

{

int a,b,c;

int d;

b=;

c=d=0xffff;

printf("%x,%d,%d,%d",a,b,c,d);

}

A) 8000,32767,65535,65535 B) -1,-1,32767,8000

C) -1,-1,-1,-1 D) 32767,-1,-1,-1

正确答案是: A

6、阅读下面的程序

#includestdio.h

void main()

{

int i,j;

i=010;

j=9;

printf("%d,%d",i-j,i+j);

}

则程序的运行结果是。

A) 1,19 B) -1,19

C) 1,17 D) -1,17

正确答案是: D

18、有如下程序:

#include stdio.h

void main

{ int a=2,b=-1,c=2;

if (ab)

if c=0;

else c++;

printf("%d",c);

}

该程序的输出结果是

A) 0 B) 1

C) 2 D) 3

正确答案是: C

1、以下能正确定义变量a、b和c并为其赋值的语句是:

A) int a=5; b=5; c=5; B) int a,b,c=5;

C) a=5, b=5, c=5; D) int a=5, b=5, c=5;

正确答案是: D

#includestdio.h

void main()

{

int i,j;

i=010;

j=9;

printf("%d,%d",i-j,i+j);

}

则程序的运行结果是:

A) 1,19 B) -1,19

C) 1,17 D) -1,17

正确答案是: D

9、请读程序:

#include stdio.h

void main()

{ int a; float b,c;

scanf("%2d%3f%4f"。

printf("a=%d,b=%f,c=%f",a,b,c);

}

若运行时从键盘上输入9876543210CR(CR表示回车),则上面程序的

输出结果是

A) a=98,b=765,c=4321 B) a=10,b=432,c=8765

C) a=98,b=765.000000,c=4321.000000 D) a=98,b=765.0,c=4321.0

正确答案是: C

5、以下符合C语言语法的表达式:

A) d=9+e+f=d+9 B) d=9+e,f=d+9

C) d=9+e=e++,d+9 D) d=9+e++=d+7

正确答案是: B

8、下面程序的输出是

#includestdio.h

void main()

{int x=023;

printf("%d",--x);

}

A) 17 B) 18 C) 23 D) 24

正确答案是: B

9、执行下面程序中的输出语句后,a的值是

#includestdio.h

void main()

{int a;

printf("%d",(a=3*5,a*4,a+5));

}

A) 65 B) 20 C) 15 D) 10

正确答案是: B

6、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:

printf("%d",(x,y));

上面程序片段的输出结果是

A) 200 B) 100

C) 100 200 D) 输出格式符不够,输出不确定的值

正确答案是: A

9、请选出合法的C语言赋值语句

A) a=b=58 B) i++;

C) a=58,b=58D) k=int(a+b);

正确答案是: B

3、以下程序的输出结果是:

#includestdio.h

void main()

{

int a=12, b=12;

printf("%d,%d",--a,++b);

}

A) 10,10 B) 12,12

C) 11,10 D) 11,13

正确答案是: D

6、请读程序:

#include stdio.h

void main()

{ int a; float b,c;

scanf("%2d%3f%4f"。

printf("a=%d,b=%f,c=%f",a,b,c);

}

若运行时从键盘上输入9876543210CR,则上面程序的输出结果是。

A) a=98,b=765,c=4321 B)

a=10,b=432,c=8765

C) a=98,b=765.000000,c=4321.000000 D) a=98,b=765.0,c=4321.0

正确答案是: C

第14题 题号:106

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

A:一个好的程序应该有详尽的注释

B:在C程序中,赋值运算符的优先级最低

C:在C程序中,j++;是一条赋值语句

D:C程序中的define均不是C语句

第31题 题号:136

下列程序的输出结果为()。

main()

{int m=7,n=4;

float a=38.4,b=6.4,x;

x=m/2+n*a/b+1/2;

printf("%f",x);

}

A:27.000000

B:27.500000

C:28.000000

D:28.500000

答案:A

第41题 题号:500

下列程序段的输出结果为()。

int x=3,y=2;

printf("%d",(x-=y,x*=y+8/5));

A:1

B:7

C:3

D:5

答案:C

第44题 题号:496

double x;scanf("%lf",不可以赋值给x变量的常量是()。

A:123

B:100000

C:A'

D:"abc"

答案:D

第51题 题号:112

下列程序的输出结果是()。

main()

{char c1=97,c2=98;

printf;

}

A:97 98

B:97 b

C:a 98

D:a b

答案:B

第55题 题号:565

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

A:C语言的源程序不必通过编译就可以直接运行

B:C语言中的每条可执行语句最终都将被转换成二进制的机器指令

C:C源程序经编译形成的二进制代码可以直接运行

D:C语言中的函数不可以单独进行编译

答案:B

第72题 题号:504

执行以下程序段后,输出结果和a的值是()。

int a=10;

printf("%d",a++);

A:10 和 10

B:10 和 11

C:11 和 10

D:11 和 11

答案:B

第74题 题号:116

下列语句的结果是()。

main()

{ int j;

j=3;

printf("%d,",++j);

printf("%d",j++);

}

A:3,3

B:3,4

C:4,3

D:4,4

答案:D

第107题 题号:135

已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为()。

char a='a'; a--;

printf("%d,%c",a+'2'-'0',a+'3'-'0');

A:b,c

B:a--运算不合法,故有语法错

C:98,c

D:格式描述和输出项不匹配,输出无定值

答案:C

第128题 题号:125

下列程序的输出结果是()。

main()

{int a=7,b=5;

printf("%d",b=b/a);

}

A:0

B:5

C:1

D:不确定值

答案:A

第132题 题号:128

若int类型数据占两个字节,则下列语句的输出为()。

int k=-1; printf("%d,%u",k,k);

A:-1,-1

B:-1,32767

C:-1,32768

D:-1,65535

答案:D

第138题 题号:134

若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。

A:scanf("%6.2f%d"。

B:scanf("%f%n"。

C:scanf("%f%3o"。

D:scanf("%f%f"。

答案:C

第164题 题号:631

结构化程序设计所规定的三种基本控制结构是()。

A:输入、处理、输出

B:树形、网形、环形

C:顺序、选择、循环

D:主程序、子程序、函数

答案:C

第184题 题号:559

一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。

A:有零个或多个输入

B:有零个或多个输出

C:有穷性

D:可行性

答案:B

第185题 题号:142

以下程序的输出结果为()。

main()

{int i=010,j=10;

printf("%d,%d",++i,j--);

}

A:11,10

B:9,10

C:010,9

D:10,9

答案:B

第192题 题号:138

以下程序的输出结果是()。

main()

{int i,j,k,a=3,b=2;

i=(--a==b++)?--a:++b;

j=a++;k=b;

printf("i=%d,j=%d,k=%d",i,j,k);

}

A:i=2,j=1,k=3

B:i=1,j=1,k=2

C:i=4,j=2,k=4

D:i=1,j=1,k=3

答案:D

第204题 题号:590

若变量a与i已正确定义,且i已正确赋值,合法的语句是()。

A:a==1

B:++i;

C:a=a++=5;

D:a=int(i);

答案:B

第225题 题号:129

若k,g均为int型变量,则下列语句的输出为()。

k=017; g=111; printf; printf;

A:15 6f

B:16 70

C:15 71

D:16 6f

答案:D

第227题 题号:185

下列程序运行结果为。

#define P 3

#define S P*a*a

main()

{int ar;

ar=S(3+5);

printf("%d",ar);

}

A:192

B:29

C:27

D:25

答案:B

第230题 题号:132

若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97),则以下程序段的执行结果是()。

ch='a'; k=12; printf; printf;

A:因变量类型与格式描述符的类型不匹配,输出无定值

B:输出项与格式描述符个数不符,输出为零值或不定值

C:61,141,k=%d

D:61,141,k=%12

答案:C

第234题 题号:124

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

printf("%d",(int)(2.5+3.0)/3);

A:有语法错误不能通过编译

B:2

C:1

D:0

答案:C

第245题 题号:621

printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按方式()。

A:从左起输出该字符串,右补空格

B:按原字符长从左向右全部输出

C:右对齐输出该字串,左补空格

D:输出错误信息

答案:B

第273题 题号:492

下列程序段的输出结果为()。

float x=213.82631;

printf("%3d",(int)x);

A:213.82

B:213.83

C:213

D:3.8

答案:C

第277题 题号:618

C语言中用于结构化程序设计的三种基本结构是()。

A:顺序结构、选择结构、循环结构

B:if、switch、break

C:for、while、do-while

D:if、for、continue

答案:A

4、阅读下面的程序

#includestdio.h

void main()

{

int i,j;

i=010;

j=9;

printf("%d,%d",i-j,i+j);

}

则程序的运行结果是:

A) 1,19 B) -1,19

C) 1,17 D) -1,17

正确答案是: D

1、已知字母"A"的ASCII码为十进制的65,下面程序输出结果正确的是。

#includestdio.h

void main()

{

char ch1, ch2;

ch1='A'+'5'-'3';

ch2='A'+'6'-'3';

printf;

}

A) 67, D B) B, C

C) 不确定的值 D) C, D

正确答案是: A

5、阅读下面的程序

#includestdio.h

void main()

{

int i,j;

float x,y;

scanf("%f,%f"。

scanf("%f,%f"。

printf("i=%d,j=%d",i,j);

printf("x=%f,y=%f",x,y);

}

如果从键盘上输入

32,18回车

12.5,-4.3回车

则程序的运行结果是。

A) i=32,j=18 B) i=不确定值,j=不确定值

x=12.500000,y=-4.300000 x=12.500000,y=-4.300000

C) i=32,j=18 D) i=0,j=0

x=12.5,y=-4.3 x=12.5,y=-4.3

正确答案是: B

7、设有如下定义:

int x=10,y=3,z;

则语句

printf("%d",z=(x%y,x/y));

的输出结果是。

A) 1 B) 0 C) 4 D) 3

正确答案是: D

3、已知字母"A"的ASCII码为十进制的65,下面程序输出结果正确的是:

#includestdio.h

void main()

{

char ch1, ch2;

ch1='A'+'5'-'3';

ch2='A'+'6'-'3';

printf;

}

A) 67, D B) B, C

C) 不确定的值 D) C, D

正确答案是: A

5、阅读下面的程序

#includestdio.h

void main()

{

int i,j;

scanf("%3d%2d"。

printf("i=%d,j=%d",i,j);

}

如果从键盘上输入1234567回车,则程序的运行结果是:

A) i=123,j=4567 B) i=1234,j=567

C) i=1,j=2 D) i=123,j=45

正确答案是: D

4、若有以下定义和语句:

int a=010, b=0x10, c=10;

printf("%d,%d,%d",a,b,c);

则输出结果是:

A) 10,10,10 B) 8,16,10

C) 8,10,10 D) 8,8,10

正确答案是: B

9、下面程序的输出是

#includestdio.h

void main()

{int x=023;

printf("%d",--x);

}

A) 17 B) 18 C) 23 D) 24

正确答案是: B

4、若有以下定义和语句:

int a=010, b=0x10, c=10;

printf("%d,%d,%d",a,b,c);

则输出结果是:

A) 10,10,10 B) 8,16,10

C) 8,10,10 D) 8,8,10

正确答案是: B

8、以下程序的输出结果是

#includestdio.h

void main()

{ int x=10,y=10;

printf;

}

A) 10 10 B) 9 9 C) 9 10 D) 10 9

正确答案是: D

第211题 题号:622

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

A:整型变量表达式值

B:实型变量值

C:字符串

D:字符或字符型变量值

答案:D

15、以下程序的输出结果是

#include stdio.h

郑重声明:玄微运势的内容来自于对中国传统文化的解读,对于未来的预测仅供参考。