首页 » PHP教程 » phpincludedefine技巧_C措辞顺序结构设计演习题附谜底

phpincludedefine技巧_C措辞顺序结构设计演习题附谜底

访客 2024-11-23 0

扫一扫用手机浏览

文章目录 [+]

#include<stdio.h>

void main()

phpincludedefine技巧_C措辞顺序结构设计演习题附谜底

{

phpincludedefine技巧_C措辞顺序结构设计演习题附谜底
(图片来自网络侵删)

int a=5,b=3;

float x=3.14, y=6.5;

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

}

A) 1,0 B) 0,1

C) 1,1 D) 0,0

精确答案是: A    

2.阅读下面的程序

#include<stdio.h>

void main()

{char c1,c2;

c1=getchar();

c2=c1+3;

printf("%c,%d\n",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    

40、以下程序的输出结果是________。

#include <stdio.h>

void main( )

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

c-=++b;

b=a+c;

{ int b=5,c=12;

c/=b2; a-=c;

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

a+=--c; }

printf("%d,%d,%d\n",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\n",a,b,c)

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

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

C) ###a=26,b=13,c=19 D) ###a=25,b=13,c=18

精确答案是: C 

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

#include<stdio.h>

void main()

{int x=10,y=3;

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

}

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

精确答案是: C    

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

#include<stdio.h>

void main()

{

int a=5,b=3;

float x=3.14, y=6.5;

printf("%d,%d\n",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\n",x<y?y:x);

A) 3 B) 2

C) 1 D) 4

精确答案是: A    

18、实行下面程序后,运行结果是( )。

#include <stdio.h>

void main( )

{ int x=41,y=1;

if (x%3==0 && x%7==0)

{ y+=x;printf("y=%d\n",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、下面程序的输出结果是( )。

#include<stdio.h>

void main()

{

int a,b,c;

int d;

b=(a=32767, a++);

c=d=0xffff;

printf("%x,%d,%d,%d\n",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、阅读下面的程序

#include<stdio.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 (a<b)

if (b<0) c=0;

else c++;

printf("%d\n",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    

#include<stdio.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",&a,&b,&c);

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

}

若运行时从键盘上输入9876543210<CR>(<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、下面程序的输出是

#include<stdio.h>

void main()

{int x=023;

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

}

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

精确答案是: B    

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

#include<stdio.h>

void main()

{int a;

printf("%d\n",(a=35,a4,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、以下程序的输出结果是:

#include<stdio.h>

void main()

{

int a=12, b=12;

printf("%d,%d\n",--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",&a,&b,&c);

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

}

若运行时从键盘上输入9876543210<CR>(<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    

第14题 (1.0分) 题号:106

以下阐述中禁绝确的是()。

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

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

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

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

第31题 (1.0分) 题号:136

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

main()

{int m=7,n=4;

float a=38.4,b=6.4,x;

x=m/2+na/b+1/2;

printf("%f\n",x);

}

A:27.000000

B:27.500000

C:28.000000

D:28.500000

答案:A

第41题 (1.0分) 题号:500

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

int x=3,y=2;

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

A:1

B:7

C:3

D:5

答案:C

第44题 (1.0分) 题号:496

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

A:123

B:100000

C:A'

D:"abc"

答案:D

第51题 (1.0分) 题号:112

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

main()

{char c1=97,c2=98;

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

}

A:97 98

B:97 b

C:a 98

D:a b

答案:B

第55题 (1.0分) 题号:565

以下阐述中精确的是()。

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

B:C措辞中的每条可实行语句终极都将被转换成二进制的机器指令

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

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

答案:B

第72题 (1.0分) 题号:504

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

int a=10;

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

A:10 和 10

B:10 和 11

C:11 和 10

D:11 和 11

答案:B

第74题 (1.0分) 题号: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题 (1.0分) 题号:135

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

char a='a'; a--;

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

A:b,c

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

C:98,c

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

答案:C

第128题 (1.0分) 题号:125

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

main()

{int a=7,b=5;

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

}

A:0

B:5

C:1

D:不愿定值

答案:A

第132题 (1.0分) 题号:128

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

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

A:-1,-1

B:-1,32767

C:-1,32768

D:-1,65535

答案:D

第138题 (1.0分) 题号:134

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

A:scanf("%6.2f%d",&a,&b);

B:scanf("%f%n",&a,&b);

C:scanf("%f%3o",&a,&b);

D:scanf("%f%f",&a,&b);

答案:C

第164题 (1.0分) 题号:631

构造化程序设计所规定的三种基本掌握构造是()。

A:输入、处理、输出

B:树形、网形、环形

C:顺序、选择、循环

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

答案:C

第184题 (1.0分) 题号:559

一个算法该当具有“确定性”等5个特性,下面对其余4个特性的描述中缺点的是()。

A:有零个或多个输入

B:有零个或多个输出

C:有穷性

D:可行性

答案:B

第185题 (1.0分) 题号:142

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

main()

{int i=010,j=10;

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

}

A:11,10

B:9,10

C:010,9

D:10,9

答案:B

第192题 (1.0分) 题号: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\n",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题 (1.0分) 题号:590

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

A:a==1

B:++i;

C:a=a++=5;

D:a=int(i);

答案:B

第225题 (1.0分) 题号:129

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

k=017; g=111; printf("%d\t",++k); printf("%x\n",g++);

A:15 6f

B:16 70

C:15 71

D:16 6f

答案:D

第227题 (1.0分) 题号:185

下列程序运行结果为( )。

#define P 3

#define S(a) Paa

main()

{int ar;

ar=S(3+5);

printf("\n%d",ar);

}

A:192

B:29

C:27

D:25

答案:B

第230题 (1.0分) 题号:132

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

ch='a'; k=12; printf("%x,%o,",ch,ch,k); printf("k=%%d\n",k);

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

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

C:61,141,k=%d

D:61,141,k=%12

答案:C

第234题 (1.0分) 题号:124

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

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

A:有语法缺点不能通过编译

B:2

C:1

D:0

答案:C

第245题 (1.0分) 题号:621

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

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

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

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

D:输出错误信息

答案:B

第273题 (1.0分) 题号:492

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

float x=213.82631;

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

A:213.82

B:213.83

C:213

D:3.8

答案:C

第277题 (1.0分) 题号:618

C措辞中用于构造化程序设计的三种基本构造是()。

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

B:if、switch、break

C:for、while、do-while

D:if、for、continue

答案:A

4、阅读下面的程序

#include<stdio.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,下面程序输出结果精确的是( )。

#include<stdio.h>

void main()

{

char ch1, ch2;

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

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

printf("%d, %c\n", ch1, ch2);

}

A) 67, D B) B, C

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

精确答案是: A

5、阅读下面的程序

#include<stdio.h>

void main()

{

int i,j;

float x,y;

scanf("%f,%f",&i,&j);

scanf("%f,%f",&x,&y);

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

printf("x=%f,y=%f\n",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\n",z=(x%y,x/y));

的输出结果是( )。

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

精确答案是: D

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

#include<stdio.h>

void main()

{

char ch1, ch2;

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

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

printf("%d, %c\n", ch1, ch2);

}

A) 67, D B) B, C

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

精确答案是: A

5、阅读下面的程序

#include<stdio.h>

void main()

{

int i,j;

scanf("%3d%2d",&i,&j);

printf("i=%d,j=%d\n",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\n",a,b,c);

则输出结果是:

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

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

精确答案是: B

9、下面程序的输出是

#include<stdio.h>

void main()

{int x=023;

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

}

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

精确答案是: B

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

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

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

则输出结果是:

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

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

精确答案是: B

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

#include<stdio.h>

void main()

{ int x=10,y=10;

printf("%d %d\n",x--,--y);

}

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

精确答案是: D

第211题 (1.0分) 题号:622

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

A:整型变量表达式值

B:实型变量值

C:字符串

D:字符或字符型变量值

答案:D

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

#include <stdio.h>

void main( )

{

int a,b,d=241;

a=d/100%6;

b=1 && (-1);

printf("%d,%d\n",a,b);

}

A) 6,1 B) 2,1

C) 6,0 D) 2,0

精确答案是: B

标签:

相关文章

介绍白点控制之路,从原理到方法

白点,作为生活中常见的现象,无处不在。对于如何控制白点,许多人却感到困惑。本文将从原理出发,探讨白点的控制方法,并结合实际案例,为...

PHP教程 2025-01-03 阅读0 评论0

介绍直播王者,如何开启你的电竞直播之旅

随着电竞产业的蓬勃发展,越来越多的年轻人投身于电竞直播行业。王者荣耀作为一款备受欢迎的MOBA手游,吸引了大量玩家和观众。如何开启...

PHP教程 2025-01-03 阅读0 评论0