当前位置:文档之家› c语言第三、四章(习题册答案)

c语言第三、四章(习题册答案)

c语言第三、四章(习题册答案)
c语言第三、四章(习题册答案)

第三章数据类型、运算符和表达式

一、选择题:

1、以下选项中,不正确的C 语言浮点型常量是(C)。

A. 160.

B. 0.12

C. 2e4.2

D. 0.0

2、以下选项中,(D)是不正确的C 语言字符型常量。

A. 'a'

B. '\x41'

C. '\101'

D. "a"

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

A. 原码

B. 反码

C. ASCII 码

D. BCD码

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

x=(i=4,j=16,k=32)

A. 4

B. 16

C.32

D.52

5、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(B)。

A. 算术运算、赋值运算、关系运算

B. 算术运算、关系运算、赋值运算

C. 关系运算、赋值运算、算术运算

D. 关系运算、算术运算、赋值运算

6、表达式!x||a==b 等效于(D)。

A. !((x||a)==b)

B. !(x||y)==b

C. !(x||(a==b))

D. (!x)||(a==b)

7、设整型变量m,n,a,b,c,d 均为1,执行(m=a>b)&&(n=c>d)后, m,n 的值是(B)。

A. 0,0

B. 0,1

C. 1,0

D. 1,1

8、设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a 的值是(B)。

A. 3

B. 0

C. 9

D. -12

9、在以下一组运算符中,优先级最低的运算符是(D)。

A. *

B. !=

C. +

D. =

10、设整型变量i 值为2,表达式(++i)+(++i)+(++i)的结果是(B)。

A. 6

B. 12

C. 15

D. 表达式出错

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

A. 1

B. 2

C. 2.0

D. 2.5

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

A. 4

B. 3

C. 2

D. 1

13、设a 为整型变量,不能正确表达数学关系:10

A. 10

B. a= =11|| a= =12 || a= =13 || a= =14

C. a>10 && a<15

D. !(a<=10) && !(a>=15)

14、设f是实型变量,下列表达式中不是逗号表达式的是(D)。

A. f= 3.2, 1.0

B. f>0, f<10

C. f=2.0, f>0

D. f=(3.2, 1.0)

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

A. int

B. float

C. double

D. 不确定

16、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句

C2=?A?+?6?-…3?;后c2中的值是(A)。

A. D

B. 68

C. 不确定的值

D. C

17、以下用户标识符中,合法的是(B)。

A. int

B. nit

C. 123

D. a+b

18、C 语言中,要求运算对象只能为整数的运算符是(A)。

A. %

B. /

C. >

D. *

19、若有说明语句:char c='\72';则变量c在内存占用的字节数是(A)。

A. 1

B. 2

C. 3

D. 4

20、字符串"ABC"在内存占用的字节数是(B)。

A. 3

B. 4

C. 6

D. 8

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

A. char a="3";

B. char a=?3?;

C. char a=%;

D. char a=*;

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

A. \\

B. \'

C. 074

D. \0

二、填空题:

1、C 语言中的逻辑值“真”是用1表示的,逻辑值“假”是用0表示的。

2、若x和n都是int型变量,且x的初值为12,n的初值为5,则计算表达式x%=(n%=2)后x的值为0。

3、设c='w',a=1,b=2,d=-5, 则表达式'x'+1>c, 'y'!=c+2, -a-5*b<=d+1, b==a=2的值为1、0、1、1。

4、设float x=2.5,y=4.7; int a=7;,表达式x+a%3*(int)(x+y)%2/4的值为2.5。

5、判断变量a、b 的值均不为0 的逻辑表达式为a!=0&&b!=0,值为1。

6、求解赋值表达式a=(b=10)%(c=6),表达式值为4、a、b、c 的值依次为1,0,6 。

7、求解逗号表达式x=a=3,6*a 后,表达式值为18、x、a 的值依次为3,3 。

三、编程题:

1、设长方形的高为1.5,宽为2.3,编程求该长方形的周长和面积。

2、编写一个程序,将大写字母A转换为小写字母a。

1.

main()

{float x=1.5,y=2.3;printf(“area is %6.2f\n”,x*y);}

2.

main()

{char c=?A?;printf(“%d”,c+32);}

第四章顺序结构程序设计

基础练习(A)

一、填空题

1、C语句分为五种:控制语句、函数调用语句、表达式语句、空语句和复合语句。

2、一个基本语句的最后一个字符是;。

3、复合语句又称分程序,是用{ }括起来的语句。

4、使用C语言库函数时,要用于预编译命令#include将有关的“头文件”包括到用户源文件中。

5、使用标准输入输出库函数时,程序的开头要有如下预处理命令:#include

6、{ a=3;c+=a-b; } 在语法上被认为是 1 条语句。

7、getchar函数的作用是从终端输入1个字符。

8、如果从键盘输入字符’a’并按回车键,请写出以下程序运行效果a。

#include

main()

{

putchar(getchar());

}

9、以下程序的输出结果为i:dec=-4,oct=177774,hex=fffc,unsigned=65532。

main()

{

short i;

i=-4;

printf(“\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n”,i,i,i,i);

}

10、以下程序的输出结果为*3.140000,3.142*。

main()

{

printf(“*%f,%4.3f*\n”,3.14,3.1415);

}

11、以下程序的输出结果为c:dec=120,oct=170,hex=78,ASCII=x。

main()

{

char c=‘x’;

printf(“c:dec=%d,oct=%o,hex=%x,ASCII=%c\n”,c,c,c,c);

}

12、已有定义int d=-2;执行以下语句后的输出结果是*d(1)=-2*d(2)= -2*d(3)=-2 *

*d(4)=177776*d(5)= 177776*d(6)=177776 * printf(“*d(1)=%d*d(2)=%3d*d(3)=%-3d*\n”,d,d,d);

printf(“*d(4)=%o*d(5)=%7o*d(6)=%-7o*\n”,d,d,d);

13、以下程序的输出结果为x=1 y=2 *sum*=3

10 Squared is: 100

main()

{

int x=1,y=2;

printf(“x=%d y=%d *sum*=%d\n”,x,y,x+y);

printf(“10 Squared is:%d\n”,10*10);

}

14、以下程序的输出结果为(1) 123.456000

(2) □□□□□□□123.457

(3) 123.4560

(4) 8765.456700

(5) □□□□□□8765.457

(6) 8765.4567

(7) 8765.4567

#include

main()

{

float a=123.456; double b=8765.4567;

printf(“(1) %f\n”,a);

printf(“(2) %14.3f\n”,a);

printf(“(3) %6.4f\n”,a);

printf(“(4) %lf\n”,b);

printf(“(5) %14.3lf\n”,b);

printf(“(6) %8.4lf\n”,b);

printf(“(7) %.4f\n”,b);

}

二、判断题

1、所谓函数体实际上就是一个复合语句。(对)

2、C语言本身不提供输入输出语句,输入和输出操作是由函数来实现的。(对)

3、putchar函数可以向终端输出一个整数数据。(错)

4、考虑到printf 和scanf函数使用频繁,系统允许在使用这两个函数时可不加#include命令。(对)

5、任何表达式都可以加上分号而成为有意义的语句。(对)

三、选择题

1、以下不属于流程控制语句的是( A)。

A) 表达式语句B) 选择语句C) 循环语句D) 转移语句

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

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

3、getchar函数的参数个数是(B)。

A) 1 B) 0 C) 2 D)任意

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

main()

{

printf(“\n*s1=%15s*”, “chinabeijing”);

printf(“\n*s2=%-5s*”, “chi”);

}

A)*s1=chinabeijing * B)*s1=chinabeijing *

*s2=**chi* *s2=chi *

C)*s1=*chinabeijing* D)*s1= chinabeijing*

*s2=chi* *s2=chi *

5、printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长

度大于5,则输出按方式( B)。;如果字符串长度小于5,则输出按方式(C)。

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

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

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

D)输出错误信息

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

A)整型变量的输出格式符只有%d一种

B)%x是格式符的一种,它可以适用于任何一种类型的数据

C)%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的

D)%8lx不是错误的格式符,其中数字8规定了输出字段的宽度

7、以下C程序正确的运行结果是(C)。

main()

{

long y=-43456;

printf(“y=%-8ld\n”,y);

printf(“y=%-08ld\n”,y);

printf(“y=%08ld\n”,y);

printf(“y=%+8ld\n”,y);

}

A)y= -43456 B)y=-43456

y=- 43456 y=-43456

y=-0043456 y=-0043456

y=-43456 y=+-43456

C)y=-43456 D)y= -43456

y=-43456 y=-0043456

y=-0043456 y=00043456

y= -43456 y=+43456

8、以下C程序正确的运行结果是(D)。

main()

{

int y=2456;

printf(“y=%3o\n”,y);

printf(“y=%8o\n”,y);

printf(“y=%#8o\n”,y);

}

A)y= 2456 B)y= 4630

y= 2456 y= 4630

y=########2456 y=########4630

C)y=2456 D)y=4630

y= 2456 y= 4630

y= 02456 y= 04630

基础练习(B)

一、填空题

1、printf函数的作用是向终端输出若干个任意类型的数据。

2、printf函数中的“格式控制”,包括格式说明和普通字符两种信息。

3、scanf函数中的“格式控制”后面应当是变量地址,而不是变量名。

4、在用scanf函数中输入数据时,如果在“格式控制”字符传中除了格式说明以外还有其他字符,则应在对应位置输入与这些字符相同的字符。

5、在用”%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入。

6、在输入数据时,遇以下情况时该数据认为结束:遇空格、或按“回车”或“跳格”键;按指定的宽度结束;遇非法输入。

7、输入数据时不能规定精度。

8、如果在%后有一个“*”附加说明符,表示跳过它指定的列数。

二、选择题

1、若int a,b; scanf(“%d%d”,&a,&b); 不可以用(A)作为输入的分隔符。

A),B)空格C)回车D)TAB键

2、若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是

( B)。

A)scanf(“%d%lx,%le”,&x,&y,&z);

B)scanf(“%2d*%d%lf”,&x,&y,&z);

C)scanf(“%x%*d%o”,&x,&y);

D)scanf(“%x%o%6.2f”,&x,&y,&z);

3、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从

第一列开始输入数据时,正确的数据输入方式是(D)。

int a1,a2; char c1,c2;

scanf(“%d%d”,&a1,&a2);

scanf(“%c%c”,&c1,&c2);

A)1020AB B)10 20

AB

C)10 20 AB D)10 20AB

4、阅读以下程序,当输入数据的形式为25,13,10正确的输出结果为(D)。

main()

{

int x,y,z;

scanf(“%d%d%d”,&x,&y,&z);

printf(“x+y+z=%d\n”,x+y+z);

}

A)x+y+z=48

B)x+y+z=35

C)x+z=35

D)不确定值

5、已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为(D)。

main()

{

int a; float f;

printf(“\nI nput number:”);

输入语句

printf(“\nf=%f,a=%d\n”,f,a);

}

Input number:4.5 2

A)scanf(“%d,%f”,&a,&f);

B)scanf(“%f,%d”,&f,&a);

C)scanf(“%d%f”,&a,&f);

D)scanf(“%f%d”,&f,&a);

6、根据定义和数据的输入方式,输入语句的正确形式为(B)。

已有定义:float f1,f2;

数据的输入方式:4.52

3.5

A)scanf(“%f,%f”,&f1,&f2);

B)scanf(“%f%f”,&f1,&f2);

C)scanf(“%3.2f %2.1f”,&f1,&f2);

D)scanf(“%3.2f%2.1f”,&f1,&f2);

7、阅读以下程序,若运行结果为如下形式,输入输出语句的正确内容是(B)。

main()

{

int x; float y;

printf(“enter x,y:”);

输入语句

输出语句

}

输入形式enter x,y:2 3.4

输出形式x+y=5.40

A)scanf(“%d,%f”,&x,&y);

printf(“\nx+y=%4.2f”,x+y);

B)scanf(“%d%f”,&x,&y);

printf(“\nx+y=%4.2f”,x+y);

C)scanf(“%d%f”,&x,&y);

printf(“\nx+y=%6.1f”,x+y);

D)scanf(“%d%3.1f”,&x,&y);

printf(“\nx+y=%4.2f”,x+y);

8、以下说法正确的是(D)。

A)输入项可以为一实型常量,如scanf(“%f”,3.5);

B)只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);

C)当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);

D)当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);

9、有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b为3,c为

2,从键盘输入数据的正确形式应当是(D)。

A)132<回车>

B)1,3,2<回车>

C)a=1 b=3 c=2<回车>

D)a=1,b=3,c=2<回车>

}

10、已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当

从第一列开始输入数据时,正确的数据输入方式是(A)。

int a1,a2; char c1,c2;

scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);

A)10A 20B B)10 A 20 B

C)10A20B D)10A20 B

11、已有定义int x; float y;且执行scanf(“%3d%f”,&x,&y);语句,若从第一列开始输入数据

12345 678<回车>,则x的值为(B),y的值为( B)。

(1) A)12345 B)123 C)45 D)345

(2) A)无定值B)45.000000 C)678.000000 D)123.000000

三、编程:

1、编写程序,从键盘上输入三个数分别给变量a、b、c,求它们的平均值。并按如下形式输出:average of **、** and ** is **.** 。其中,三个**依次表示a、b、c的值,**.**表示a,b,c的平均值。

2、输入9时23分并把它化成分钟后输出。(从零点整开始计算)。

1、参考答案

main ( )

{ float a, b, c, t;

printf(“please input a,b,c:\n”);

scanf ("%f, %f, %f", &a, &b, &c);

t=(a+b+c)/3;

printf ("average of %6.2f、%6.2f and %6.2f is %6.2f\n”,a,b,c,t);

}

2、参考答案

main ( )

{ int h,m,s;

printf(“please input h,m:\n”);

scanf ("%d,%d", &h, &m);

s=h*60+m;

printf ("total %d minute\n”,s);

}

C语言第三章复习题及答案

C语言复习题1 一、选择题 1.C语言提供的合法的数据类型关键字是(B)。 (A)Double (B)short (C)integer (D)Char 2.在C语言中,合法的长整型常数是(A )。 (A)0L (B)4962710 (C)0.054838743 (D)2.1869e10 3.若有说明和语句: int a=5; a++; 此处表达式a++的值是( C)。 (A)7 (B)6 (C)5 (D)4 4.C语言中最简单的数据类型包括(B )。 (A)整型、实型、逻辑型 (B)整型、实型、字符型 (C)整型、字符型、逻辑型 (D)整型、实型、逻辑型、字符型 5.以下说法中正确的是( C)。 (A)C语言程序总是从第一个定义的函数开始执行 (B)在C语言程序中,要调用的函数必须在main()函数中定义 (C)C语言程序总是从main()函数开始执行 (D)C语言程序中的main()函数必须放在程序的开始部分 6.在C语言中,要求运算数必须是整型的运算符是( A )。 (A) % (B) / (C) < (D) ! 7.以下有4个用户标识符,其中合法的一个是(C )。 (A) for (B) 4d (C) f2_G3 (D) short 8.假定x和y为double型,则表达式x=2,y=x+3/2的值是( D )。 (A) 3.500000 (B) 3 (C) 2.000000 (D) 3.000000 9.下面程序的输出是( C )。 (A) 0 (B) 1 (C) 3 (D) 不确定的值 main() { int x=10,y=3; printf("%d\n",y=x/y);} 10.执行下面程序中输出语句后,a的值是( C )。 (A) 65 (B) 20 (C) 15 (D) 10 main() {int a; printf("%d\n",(a=3*5,a*4,a+5));} 11.C语言提供的合法的关键字是( D )。 (A)Switch (B)cher (C)Case (D)default 12.在C语言中,合法的字符常量是( B )。 (A)'\084' (B)'\x43' (C)'ab' (D)"\0" 13.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( C )。 (A)1 (B)2 (C)2.0 (D)2.5 14.以下叙述中错误的是( B )。 (A)算法正确的程序最终一定会结束 (B)算法正确的程序可以有零个输出 (C)算法正确的程序可以有零个输入

C语言题库及答案

C语言题库及答案

姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。

C语言练习题-第三章参考答案(已勘误)

C语言练习题---第三章 1、有以下程序 #include<stdio.h> main() {short c=124; c=c_______; printf(“%d\n”,C); } 若要使程序的运行结果为248,应在下划线处填入的是 A)>>2 B)|248 C)&0248 D)<<1 2、以下程序运行后的输出结果是2008。 #include<stdio.h> main() {int a=200,b=010; printf(”%d%d\n”,a,b); } 3、有以下程序 #include<stdio.h> main() {int x,y; Scanf(“%2d%ld”,&x,&y);printf(“%d\n”,x+y); } 程序运行时输入:程序的运行结果是34579。 4、有以下程序 #include Void main() { char a,b,c,d; scanf(”%c%c”,&a,&b); c=getchar(); d=getchar(); printf(”%c%c%c%c\n”,a,b,c,d); } 当执行程序时,按下列方式输入数据(从第一列开始,代表回车,注意:回车是一个字符) 12

34 则输出结果是:() A、1234 B、12 C、12 D、12 3 34 5、有以下程序,其中k的初值为八进制数 #include main() {int k=011; printf(”%d\n”,k++); } 程序运行后的输出结果是D (A)12 (B)11 (C)10 (D)9 6、有以下程序(暂不做) #include void fun (char*c,int d) {*c=*c+1;d=d+1; printf(”%c,%c,”,*c,d); } main() {char b=’a’,a=’A’; fun(&b,a); printf(”%c,%c\n”,b,a); } 程序运行后的输出结果是A A)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B 7、以下程序 #include #define SUB(a) (a)-(a) main() {int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf(”%d\n”,d); } 程序运行后的结果是C A)0 B)-12 C)-20 D)10 8、有以下程序 #include main()

C语言考试题库及答案复习整理

C 语言理论上机考试选择题部分(共200题) 1、下面程序的输出是___D______ #include void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中,不正确的赋值语句是__D______. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 3、下面合法的C 语言字符常量是______A____. A) '\t' B) "A" C) 65 D) A 4、表达式: 10!=9的值是 ________D____. A) true B) 非零值 C) 0 D) 1 5、C 语言提供的合法的数据类型关键字是_____B____. A) Double B) short C) integer D) Char 6、字符(char)型数据在微机内存中的存储形式是__D__. A) 反码 B) 补码 C) EBCDIC 码 D) ASCII 码 7、C 语言程序的基本单位是_____C______. A) 程序行 B) 语句 C) 函数 D) 字符 8、设 int a=12,则执行完语句

a+=a-=a*a 后,a 的值是____D____ A) 552 B) 264 C) 144 D) -264 9、执行下面程序中的输出语句后,输出结果是____B__. #include void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } A) 65 B) 20 C) 15 D) 10 10、下面程序的输出是____B______. #include void main() {int x=023; printf("%d\n",--x); } A) 17 B) 18 C) 23 D) 24 11、下面程序的输出的是_____C____. #include void main() {int x=10,y=3; printf("%d\n",y=x/y); } A) 0 B) 1 C) 3 D) 不确定的值 12、已知字母A 的ASCII 码为十进制的65,下面程序的输出是______A_____. #include 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) C,D D) 不确定的值 13、若要求在if 后一对圆括号中表示a 不等于0的关系,则能正确表示这一关系的表达式为____D__. A) a<>0 B) !a C) a=0 D) a

C语言第三章习题带答案-2012.10.9更新

练习3-1答案 一、选择题 1.在C语言库函数中,可以输出double型变量x值的函数是( D )。 A.getchar B.scanf C.putchar D.printf 2.执行语句:printf("The program\'s name is c:\\tools\book.txt");后输出是( D )。 A.The program's name is c:tools book.txt B.The program's name is c:\tools book.txt C.The program's name is c:\\tools book.txt D.The program's name is c:\toolook.txt 3.以下程序的输出结果是( D )。(注:□表示空格) main() {printf("\n*s1=%15s*", "chinabeijing"); printf("\n*s2=%-5s*", "chi"); } A.*s1=chinabeijing□□□* B.*s1=chinabeijing□□□*s2=**chi* *s2=chi□□* C.*s1=*□□chinabeijing* D.*s1=□□□chinabeijing* *s2=□□chi* *s2=chi□□* 4.选择程序的运行结果,①是( B )、②是( B )、③是( D )、④是( C )。 #include main() {int a=-10, b=-3; printf("%d\n", a%b); /*输出①*/ printf("%d\n", a/b*b); /*输出②*/ printf("%d\n", -a%b); /*输出③*/ printf("%d\n", a-=b+++1); /*输出④*/ } ①A.-2 B.-1 C.0 D.1 ②A.-10 B.-9 C.-8 D.0 ③A.-2 B.-1 C.0 D.1 ④A.-10 B.-9 C.-8 D.-7 5.以下C程序正确的运行结果是( D )。(注:□表示空格) main() {int y=2456; printf("y=%3o\n", y); printf("y=%8o\n", y); printf("y=%#8o\n", y); } A.y=□□□2456 B.y=□□□4630 y=□□□□□□□□2456 y=□□□□□□□□4630 y=#########2456 y=#########4630

c语言习题及答案

第一章1.1 题目内容: 使用printf()在屏幕上输出hello world! 提示: #include int main() { printf("hello world!\n"); return 0; } 输入格式: 无 输出格式: 输出提示信息:"hello world!\n" 输入样例: 输出样例: hello world! #include int main() { printf("hello world!\n"); return 0; } 1.2 在屏幕上输出多行信息(3分) 题目内容: 使用printf()函数在屏幕上输出以下多行信息: hello world! hello hit! hello everyone! 提示: 在printf()函数中转义字符‘\n’表示换行。

输入格式: 输出格式: 输出提示信息: "hello world!\n" "hello hit!\n" "hello everyone!\n" 输入样例: 输出样例: hello world! hello hit! hello everyone! #include int main() { printf("hello world!\n"); printf("hello hit!\n"); printf("hello everyone!\n"); return 0; } 1.3 计算半圆弧的周长及半圆面积(3分) 题目内容: 编程并输出半径r=5.3的半圆弧的周长及该半圆的面积,的取值为3.14159。要求半径r和必须利用宏常量表示。输入格式: 无 输出格式: 半圆的面积输出格式: "Area=%f\n" 半圆弧的周长输出格式: "circumference=%f\n" 输入样例: 输出样例: Area=44.123632 circumference=16.650427 #include #define PI 3.14159 #define R 5.3 int main() { printf("Area=%f\n", R*R*PI/2); printf("circumference=%f\n", 2*R*PI/2); return 0; }

C语言程序设计程序填空题库及答案

程序填空题 导读:在程序填空题中,已经给出了程序的主干,读者首先要理解程序的思路,再选择正确的内容填入空白处,使程序完成既定的功能。这类习题的设计就是要引导读者逐步掌握编程的方法。本节习题的难度适中,可能有些典型的程序在课堂上已经有所接触,读者一定要独立完成它,这样就可以逐步提高自己的编程能力。在程序设计语言学习的中期,读者对程序设计已经有了初步的了解,而自己编写程序又不知从何处入手,此时解答此类题目可以避免盲目性,从而提高学习的效率。 【】下面程序的功能是不用第三个变量,实现两个数的对调操作。#include <> main() { int a,b; scanf("%d%d",&a,&b); printf("a=%d,b=%d\n",a,b); a= ①; b= ②; a= ③; printf("a=%d,b=%d\n",a,b); }

【】下面程序的功能是根据近似公式:π2/6≈ 1/12+1/22+1/32+ …… +1/n2,求π值。 #include <> double pi(long n) { double s=; long i; for(i=1;i<=n;i++) s=s+ ①; return( ②); } 【】下面的程序的功能是求一维数组中的最小元素。 findmin(int *s,int t,int *k) { int p; for(p=0,*k=p;p

C语言谭浩强版本第三章课后练习题答案

第三章课后练习题 一、单项选择题 1.根据C语言的语法规则,不能做变量名的是: A)do B)Name C)R5 D)_exam 2.下列四组选项中,全是C语言关键字的选项是:感觉没有答案 A)define IF type B)getc char printf :printf是函数名 C)include case scanf :同上 D)while go pow :同上 3.C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符: A)必须为字母 B)必须为下划线 C)必须为字母或下划线 D)可以是字母、数字和下划线中任一种字符 4.在C语言中,合法的字符常量是: A) 3 B)‘S’ C)'ab' D)"A" 5.若已定义x和y为double类型,则表达式:x=1,y=x+3/2中y的值是: A) 1 B) 2 C) 3 D) 2.5 6.C语言提供的不合法的数据类型关键字是: A)double B)short C)integer D)char 7.合法的C语言中,合法的字符串是: A)'\t' B)"A" C)‘a’ D)‘a\t’ 8.执行语句int a=5; a++;后,a的值是: A)7 B) 6

C) 5 D) 4 A) 9.以下选项中属于C语言的数据类型是: A)复合型 B)双精度型 C)数学型 D)集合型 10.Vc6.0下各种基本数据类型的存贮空间正确的长度排列是: A)int< Char<=float

c语言第三、四章(习题册答案)

第三章数据类型、运算符和表达式 一、选择题: 1、以下选项中,不正确的C 语言浮点型常量是(C)。 A. 160. B. 0.12 C. 2e4.2 D. 0.0 2、以下选项中,(D)是不正确的C 语言字符型常量。 A. 'a' B. '\x41' C. '\101' D. "a" 3、在C 语言中,字符型数据在计算机内存中,以字符的(C)形式存储。 A. 原码 B. 反码 C. ASCII 码 D. BCD码 4、若x、i、j和k都是int型变量,则计算下面表达式后,x的值是(C)。 x=(i=4,j=16,k=32) A. 4 B. 16 C.32 D.52 5、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(B)。 A. 算术运算、赋值运算、关系运算 B. 算术运算、关系运算、赋值运算 C. 关系运算、赋值运算、算术运算 D. 关系运算、算术运算、赋值运算 6、表达式!x||a==b 等效于(D)。 A. !((x||a)==b) B. !(x||y)==b C. !(x||(a==b)) D. (!x)||(a==b) 7、设整型变量m,n,a,b,c,d 均为1,执行(m=a>b)&&(n=c>d)后, m,n 的值是(B)。 A. 0,0 B. 0,1 C. 1,0 D. 1,1 8、设有语句int a=3;,则执行了语句a+=a-=a*=a;后,变量a 的值是(B)。 A. 3 B. 0 C. 9 D. -12 9、在以下一组运算符中,优先级最低的运算符是(D)。 A. * B. != C. + D. = 10、设整型变量i 值为2,表达式(++i)+(++i)+(++i)的结果是(B)。 A. 6 B. 12 C. 15 D. 表达式出错 11、若已定义x 和y为double 类型,则表达式x=1,y=x+3/2 的值是(C)。 A. 1 B. 2 C. 2.0 D. 2.5 12、设a=1,b=2,c=3,d=4,则表达式:a10 && a<15 D. !(a<=10) && !(a>=15) 14、设f是实型变量,下列表达式中不是逗号表达式的是(D)。 A. f= 3.2, 1.0 B. f>0, f<10 C. f=2.0, f>0 D. f=(3.2, 1.0) 15、表达式18/4*sqrt(4.0)/8值的数据类型是(C)。 A. int B. float C. double D. 不确定 16、已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句 C2=’A’+’6’-‘3’;后c2中的值是(A)。 A. D B. 68 C. 不确定的值 D. C 17、以下用户标识符中,合法的是(B)。 A. int B. nit C. 123 D. a+b 18、C 语言中,要求运算对象只能为整数的运算符是(A)。

大学C语言考试题库及答案

精选考试类应用文档,如果您需要使用本文档,请点击下载,另外祝您生活愉快,工作顺利,万事如意! 大学C语言考试题库及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题库吧。加油! 一单项选择题库 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行

B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是(B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是(C )。 A)%x B)a+b C)a123 D)123 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。

c语言程序设计第三章课后答案

/*习题3 2*/ #include main() { int rate; double salary,tax; printf("enter salary:\n"); scanf("%lf",&salary); if(salary<=850) rate=0; else if(salary>850&&salary<=1350) rate=5; else if(salary>1350&&salary<=2850) rate=10; else if(salary>2850&&salary<=5350) rate=15; else rate=20; tax=rate*(salary-850)/100; printf("tax=%.2lf\n",tax); } /*习题3 4*/ #include main() { int n,i,A=0,B=0,C=0,D=0,E=0; double grade,sum=0,ave; printf("enter n:\n"); scanf("%d",&n); printf("enter n ge grade\n"); for(i=1;i<=n;i++) { scanf("%lf",&grade); sum=sum+grade; if(grade>=90&&grade<=100) A=A+1; else if(grade>=80&&grade<=89) B=B+1; else if(grade>=70&&grade<=79) C=C+1; else if(grade>=60&&grade<=69) D=D+1; else E=E+1;

C语言函数题库及答案

C语言函数题库及答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

第六部分函数 一、单项选择题 1.C语言中的函数返回值的类型是由(D)决定 A.return语句中的表达式B.调用函数的主调函数 C.调用函数时临时D.定义函数时所指定的函数类型 2.下面不正确的描述是(B)。 A.调用函数时,实参可以是表达式 B.调用函数时,实参和形参可以共用内存单元 C.调用函数时,将形参分配内存单元 D.调用函数时,实参与形参的类型必须一致 3.在C语言中,调用一个函数时,实参变量和形参变量之间的数据传递是 (D) A.地址传递B.值传递 C.由实参传递给形参,并由形参传回给实参D.由用户指定传递方式 4.下面的函数调用语句中含有(A)个实参 inta,b,c; intsum(intx1,intx2); …… total=sum((a,b),c); A.2B.3C.4 D.5 5.在C语言中(C) A.函数的定义可以嵌套,但函数的调用不可以嵌套

B.函数的定义和调用均不可以嵌套 C.函数的定义不可以嵌套,但是函数的调用可以嵌套 D.函数的定义和调用均可以嵌套 6.关于C语言中的return语句正确的是(C) A.只能在主函数中出现 B.在每个函数中都必须出现 C.可以在一个函数中出现多次 D.只能在除主函数之外的函数中出现 7.两个形参中,第一个形参为指针类型、第二个形参为整型,则对函数形参的说明有错误的是(D) (floatx[],intn) (float*x,intn) (floatx[10],intn) (floatx,intn) 8.在C语言中,函数的数据类型是指(A) A.函数返回值的数据类型 B.函数形参的数据类型 C.调用该函数时的实参的数据类型 D.任意指定的数据类型 9.已知如下定义的函数: fun1(a) {printf("\n%d",a); } 则该函数的数据类型是(C)

数据结构(C语言版)第三章习题解答

第三章习题解答1.分别写出对链栈的入栈和出栈操作的算法。 链栈的结点类型定义如下: Typedef struct stacknode { SElemtype data; struct stacknode *next; }stacknode, *linkstack; 入栈操作: Status push( linkstack &S, SElemtype e) { p=(linkstack)malloc(sizeof(stacknode)); If (!p) return ERROR; p->data=e; p->next=S; S=p; return OK; } 出栈操作: Status pop(linkstack &S, SElemtype &e) { if (!S) return ERROR; p=s; s=p->next; free(p); return OK; }

P24/3.15 假设以顺序存储结构实现一个双向栈,即在一维数组的存储空间中存在着两个栈,它们的栈底分别设在数组的两个端点。试编写实现这个双向栈tws的三个操作:初始化inistack(tws),入栈push(tws,i,x)和出栈pop(tws,i)的算法,其中i为0或1,用以分别指示设在数组两端的两个栈,并讨论按过程(正/误状态变量可设为变参)或函数设计这些操作算法各有什么优缺点。 双栈的结构类型定义如下: typedef struct{ Elemtype *base[2]; Elemtype *top[2]; }BDStacktype; //双向栈类型 栈的初始化操作: status Init_Stack(BDStacktype &tws,int m) //初始化一个大小为m的双向栈tws { tws.base[0]=(Elemtype*)malloc(m*sizeof(Elemtype)); tws.base[1]=tws.base[0]+m-1; tws.top[0]=tws.base[0]; tws.top[1]=tws.base[1];

历年C语言考试题库及答案

C语言理论上机考试选择题部分(共200题,仅针对11级定向专业) 1、下面程序的输出是___D______ #include<> void main() { int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } A) k=11,k=12,k=11 B) k=11,k=13,k=13 C) k=11,k=013,k=0xb D) k=11,k=13,k=b 2、在下列选项中,不正确的赋值语句是__D______. A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 3、下面合法的C语言字符常量是______A____. A) '\t' B) "A" C) 65 D) A 4、表达式: 10!=9的值是________D____. A) true B) 非零值 C) 0 D) 1 5、C语言提供的合法的数据类型关键字是_____B____. A) Double B) short C) integer D) Char 6、字符(char)型数据在微机内存中的存储形式是__D__. A) 反码 B) 补码 C) EBCDIC码 D) ASCII码 7、C语言程序的基本单位是_____C______.A) 程序行 B) 语句 C) 函数 D) 字符 8、设 int a=12,则执行完语句a+=a-=a*a后,a的值是____D____ A) 552 B) 264 C) 144 D) -264 9、执行下面程序中的输出语句后,输出结果是____B__. #include<> void main() {int a; printf("%d\n",(a=3*5,a*4,a+5)); } A) 65 B) 20 C) 15 D) 10 10、下面程序的输出是____B______. #include<> void main() {int x=023; printf("%d\n",--x); } A) 17 B) 18 C) 23 D) 24 11、下面程序的输出的是_____C____. #include<> void main() {int x=10,y=3; printf("%d\n",y=x/y); }

《C语言程序设计》课后习题参考答案

高等院校计算机基础教育规划教材《C++程序设计》课后习题参考答案 ――武汉大学出版社 习题1参考答案 一、选择题 1. A 2. D 二、填空题 1. BASIC、FORTRAN、AL_GOL60和COBOL 2. 8 3. 关键字 4. 编辑、编译、链接和运行 三、简答题 1.答: (1)C语言具有结构化的控制语句。C语言提供了结构化程序所必需的基本控制语句,实现了对逻辑流的有效控制。 (2)C语言具有丰富的数据结构类型。C语言除提供整型、实型、字符型等基本数据类型外,还提供了用基本数据类型构造出的各种复杂的数据结构,如数组、结构、联合等。C语言还提供了与地址密切相关的指针类型。此外,用户还可以根据需要自定义数据类型。(3)C语言具有丰富的运算符。C语言提供了多达34种运算符,丰富的数据类型与丰富的运算符相结合,使C语言的表达力更具灵活性,同时也提高了执行效率。 (4)C语言简洁、紧凑,使用方便、灵活,程序书写自由,有9种控制语句。 (5)C语言既具有高级语言的功能,又具有低级语言的许多功能,通常被称为中级计算机语言。它既是成功的系统描述语言,又是通用的程序设计语言。 (6)C语言与汇编语言相比,可移植性好。 (7)功能强大。C语言具有低级语言的一些功能,所以,生成目标代码质量高,程序执行效率高。现在许多系统软件都用C语言来描述,可以大大提高了编程效率。 2.答:运行一个C语言程序,一般需要经过如下几个步骤:①上机输入并编辑源程序;②编译源程序;③与库函数连接;④生成可执行目标程序;⑤运行目标程序。 3.答: (1)操作系统的设计与实现。C语言是一种应用非常广泛的结构化高级程序设计语言,既适合编写应用软件,又适合编写系统软件。

C语言试题及答案

大学C语言考试题库 第1章 C语言概述习题 1. 单项选择题 (1) C 语言是在 B 语言的基础上产生的。 A. A B. B C. D D. E (2) 在 C 语言中,每个语句必须以 D 结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 (3) 标识符和关键字间,要用 C 隔开。 A. 回车符 B. 冒号 C. 空格 D. 分号 (4) 用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D.自动保存源文件 (5) 下列说法中正确的是( B )。 A. 由于 C 源程序是高级语言程序,因此一定要在 TC 软件中输入 B. 由 C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入 C. 由于C 程序是高级语言程序,因此输入后即可执行 D. 由于 C 程序是高级语言程序,因此它由命令组成 (6) 下列说法中正确的是( A )。 A. C 语言程序由主函数和 0 个或多个函数组成 B. C 语言程序由主程序和子程序组成 C. C 语言程序由子程序组成 D. C 语言程序由过程组成 (7) 下列说法中错误的是( D )。 A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 2. 填空题 (1) C 语言只有 32 个关键字和 9 种控制语句。 (2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。

C语言程序设计(第3版)第3章习题参考答案

习题三参考答案 (1)从键盘输入一个年份值,判断是否闰年。设iYear为某一年份,iYear为闰年的条件为:iYear可以被4整除且不可以被100整除,或者iYear可以被400整除。 #include "Stdio.h" #include "Conio.h" int main(void) { int iYear; printf("please input the year:"); scanf("%d",&iYear); if(iYear%400==0||(iYear%4==0&&iYear%100!=0)) printf("%d is leap",iYear); else printf("%d is not leap",iYear); getch(); return 0; } (2)从键盘输入三个整数,按由小到大的顺序输出。 #include "stdio.h" main() {int i,j,k,max; scanf("%d%d%d",&i,&j,&k); max=i>j?i:j; max=max>k?max:k; printf("max=%d",max); getch(); } (3)假设星期一至星期五每工作一小时的工资是20元,星期六和星期日每工作一小时的工资是平时的3倍,其中工资的4.5%是税金。试编一程序从键盘输入星期序号(1,2,3,4,5,6,7,分别表示星期一至星期天)和工作小时数,计算该日的工资及应交税金。 #include "Stdio.h" #include "Conio.h" int main(void) { int iWeek,iHours ; float fSalary,fTaxes;

2020最新C语言题库及答案

2020最新C语言题库及答案

姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。

3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age

数据结构(c语言版)习题集答案第三章

习题三 (1)给定操作序列P1P2P3…P i…P n(P k为S或X,k=1,2,…n )是合法 的,当且仅当满足下列条件: a. 序列中包含的S的个数和X的个数相等; b. 对于任意的j(1≤j≤n);有P1P2P3…P j子序列中所包含的S 的个数大于等于X的个数; (2) 证明:设P1P2P3…P i…P n ,Q1Q2Q3…Q i…Q n是两个不同的合法序列; ∵两者不同, ∴ k=min{i| P i≠Q i , 1≤i≤n }且k>1,P k≠Q k(因P1,Q1肯定是S,否则不合法!) 即,P1P2P3…P k-1 和Q1Q2Q3…Q k-1是相等的,但P k≠Q k 由此可知:两个操作序列在前k-1步操作后输出序列和栈中所剩元素均相同,由于P k≠P k不妨设P k=X,而Q k=S; 这样,在操作序列P1P2P3…P i…P n中的第k-1步后输出的第一个元素是目前栈中的元素,而对于操作序列Q1Q2Q3…Q i…Q n中的第k-1步后输出的第一个元素是目前还在栈外的元素。所以输出序列不同。 即两个不同的合法操作序列,不可能得到相同的输出序列。 证毕!

用反证法 证明:假设存在这样的输出序列,P1…P i…P j…P k…Pn,满足i

2020年C语言题库及答案

2020年C语言题库及答案

姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油!一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串 选项B,C,分别用{}和’’标识字符串 选项D,标识字符。 3、以下说法中正确的是( C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是( B )。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行

5.下列正确的标识符是(C )。 A.-a1 B.a[i] C.a2_i D.int t 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

相关主题
文本预览
相关文档 最新文档