搜档网
当前位置:搜档网 › C语言模拟试卷(带答案)

C语言模拟试卷(带答案)

C语言模拟试卷(带答案)

精品文档

单选题:

1、执行下面的程序段后,变量k中的值为

s[0]=k; k=s[1]*10;

A. 不定值

B. 33

C. 30

D. 10

答案: A

2、设有以下定义:

#define N 3

#define Y(n) ( (N+1)*n)

则执行语句:z=2 * (N+Y(5+1));后,z的值为_______.2*(3+

(4*5+1)

A. 出错

B. 42

C. 48

D. 54

答案: C

3、若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是____

A. 1

B. 2

C. 2.0

D. 2.5

答案: c

4、请选出以下语句的输出结果____

printf("%d\n",strlen("\t\ 065\xff\n"))

A. 5

B. 4

C. 8

D. 输出项不合法,无正常输出

答案: B

5、为避免嵌套的条件分支语句if…else的二义性,C语言规定,C 程序中的

else总是与____组成配对关系。

A. 其上面距它最近的,并且没有其他else与其配对的if相配对

B. 在同一行上的if

C. 缩排位置相同的if

D. 在其之前未配对的if

答案: A

6、若X和Y都是int型变量,X=100,Y=200,且有下面的程序片段: printf("%d",(X,Y));

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

A. 200

B. 100

C. 100 200

D. 输出格式符不够,输出不确定的值

答案: A

7、请读程序片段(字符串内没有空格字符):

printf("%d\n", strlen("ATS\n012\1\\"));

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

A. 11

B. 9

C. 10

D. 8

答案: B

8、设有以下程序段

int x=0,s=0;

while(!x!=0) s+=++x;

printf("%d",s);

则______

A. 运行程序段后输出0

B. 运行程序段后输出1

C. 程序段中的控制表达式是非法的

D. 程序段执行无限次

答案: B

9、阅读下列程序:

main( )

{ int n[3],i,j,k;

for(i=0;i〈3;i++)

n[i]=0;

k=2;

for (i=0;i < k;i++) i=0: n[0]=1,n[1]=2 i=1: =3 =3

for (j=0;j〈2;j++)

n[j]=n[i]+1;

printf("%d\n",n[1]);

}

下述程序运行后输出结果是

A. 2

B. 1

C. 0

D. 3

答案: D

10、输入一个华氏温度,要求输出摄氏温度。计算公式为:

c=5/9(F-32),以下程序正确的是()

A. main() { float c,F; scanf("%f,%f",&c,&F); c=5/9*(F-32); printf("摄氏温度是:%f\n",c); }

精品文档

B. main() { float c,F; scanf("%f,%f",&c,&F); c=5*(F-32)/9; printf("摄氏温度是:%f\n",c); }

C. main() { float c,F; scanf("%f,%f",&c,&F); c=5%9*(F-32); printf("摄氏温度是:%f\n",c); }

D. main() { float c,F; scanf("%f,%f",&c,&F);

c=5.0/9.0(F-32); printf("摄氏温度是:%f\n",c); } 答案: B

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

main( )

{ int k=17;

printf("%d,%o,%x \n",k,k,k);

}

A. 17,021,0x11

B. 17,17,17

C. 17,0x11,021

D. 17,21,11

答案: D

12、请读程序:

main()

{

int x=1,y=0,a=0,b=0;

switch(x)

{ case 1:

switch(y)

{ case 0: a++;break;

case 1: b++;break;

}

case 2:

a++;b++;break;

}

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

}

上面程序输出结果是

A. a=2,b=1

B. a=1,b=1

C. a=1,b=0

D. a=2,b=0

答案: A

13、C语言中,调用一个函数时,实参变量和形参变量之间的数据传递是____.

A. 单纯值传递

B. 单纯地址传递

C. 值传递和地址传递都有可能

D. 由实参传给形参,然后由形参传回给实参,即是双向传递

答案: A

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

A. '\\'

B. '\'

C. '\101'

D. '\0'

答案: B

15、下列语句正确的是( )

A. if(a > b > c) temp=a

B. if((a=b) > 0) temp=a

C. int a=b=c=4

D. int a;scanf(%d,a)

答案: B

16、以下说法中正确的是( )。

A. C语言程序中是从第一定义的函数开始执行

B. 在C语言程序中,要调用的函数必须在main()函数中定义

C. C语言程序总是从main()函数开始执行

D. C语言程序中的main()函数必须放在程序的开始部分

答案: C

17、下列说法中正确的是____。

A. 一个数组能够存储许多不同类型的值

B. 数组的下标可以是float数据类型

C. 如果初始化值列表中的个数少于数组的元素的个数,C编译器会自动补齐

D. 初始化值列表中的值的个数多于数组元素的个数是错误的

答案: D

18、设有说明:char w;int x;float y;double z;则表达式

w*x+z-y值的数据类型为

A. float

B. char

C. int

D. double

答案: D

19、设以下变量均为int类型,则值不等于7的表达式是

A. (x=y=6,x+y,x+1)

B. (x=y=6,x+y,y+1)

C. (x=6,x+1,y=6,x+y)

D. (y=6,y+1,x=y,x+1)

答案: C

20、以下不正确的if语句形式是

A. if(x>y&&x!=y)t=x++;

B. if(x==y) x+=y;

精品文档

C. if(x!=y) scanf("%d",&x) else scanf("%d",&y);

D. if(x<>

答案: C

21、若i为整型变量,则以下循环执行次数是

for(i=2;i==0;) printf("%d",i--);

A. 无限次

B. 0次

C. 1次

D. 2次

答案: B

22、以下错误的描述是:函数调用可以

A. 出现在执行语句中

B. 出现在一个表达式中

C. 做为一个函数的实参

D. 做为一个函数的形参

答案: D

23、以下各选项企图说明一种新的类型名,其中正确的是

A. typedef v1 int;

B. typedef v2=int;

C. typedef v1 int v3;

D. typedef v4: int;

答案: C

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

main()

{ int a=5,b=4,c=6,d;

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

}

A. 5

B. 4

C. 6

D. 不确定

答案: c

25、以下程序调用findmax函数返回数组中的最大值

findmax(int a[],int n)

{ int *p,*s;

for(p=a,s=a; p-a<="" p="" p++)="">

s p

if ( ) s=p;

return(*s);

}

main() { int x[5]={12,21,13,6,18};

printf("%d\n",findmax(x,5));

}

在下划线处应填入的是

A. p>s

B. *p>*s

C. a[p]>a[s]

D. p-a>p-s

答案: B

26、有如下程序

main()

{ char s[]="ABCD", *P;

for(p=s+l; p < s+4; p++) printf ("%s\n",p);

}

该程序的输出结果是

A. ABCD BCD CD D

B. A B C D

C. B C D

D. BCD CD D

答案: D

27、下列描述中不正确的是

A. 字符型数组中可以存放字符串

B. 可以对字符型数组进行整体输入、输出

C. 可以对整型数组进行整体输入、输出

D. 不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值

答案: C

28、将三个数排序需要比较______次。

A. 2

B. 3

C. 4

D. 不确定

答案:

B

填空题:

1、下面程序功能是:输出100以内能被3整除且个位数为6的所有整数,请填

空。

#include < stdio.h >

main()

{ int i, j;

精品文档

for(i=0; _____(1)______; i++)

{ j=i*10+6;

if( _____(2)______ ) continue;

printf("%d",j);

}

}

答案: i<10,j%3!=0

2、 main( )

{ int sum=0, i ;

scanf( "%d",&i );

while (i < = 10)

{sum=sum+i;

i++;}

printf("%d",sum);}

输入 1

输出______

答案: 55

3、用来引用特定数组元素的数字称为____.

答案:下标

4、把数组元素按顺序存放的过程称为_________.

答案:排序

5、应该用_______声明数组的大小,因为这样能够更容易调整程序。答案:符号常量

6、输出为__________

main( )

{char x,y;

x='a'; y='b';

printf("xy\bmn\r");

printf("%c\\%c\\n",x,y);

printf("%c\a\n",' \65 ');}

答案: a\b\n 5

7、 #include < stdio.h >

main( )

{int i=0,j=0,a=6;

if ((++i > 0) || (j++ > 0)) a++;

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

结果:_____

答案: I=1, j=0, a=7

8、写出该程序运行的结果。

#include

void main()

{ int i, j, k=10;

i=(j=k)>0;

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

k=!i==++j;

printf("%2d, %2d, %2d\n", i, j, k);}

答案: 1,0,1,1,0

9、从键盘输入一个大写字母,要求改用小写字母输出,程序如下办

#include "stdio.h"

main( )

{ char c1,c2;

(1)_________;

printf ("%c,%d\n",c1,c1 );

(2)_____________;

printf("%c,%d\n",c2,c2);}

答案: c1=getchar( ),c2=c1+32;

10、设有以下变量定义,并已赋确定的值

char w; int x; float y; double z;

则表达式:w*x+z-y所求得的数据类型为____________ 答案:double

11、在C语言中(以16位PC机为例),一个float型数据在内存中所占的字节数为_____;一个double型数据在内存中所占的字节数为

_________

答案: 4,8

12、设有以下程序:

main()

{ int n1,n2;

scanf("%d",&n2);

while(n2!=0)

{ n1=n2%10;

n2=n2/10;

printf("%d",n1);

}

}

程序运行后,如果从键盘上输入1298;则输出结果为_________。

答案: 8921

13、若从键盘输入58,则以下程序输出的结果是 ________ 。

main()

{ int a;

scanf("%d",&a);

if(a>50) printf("%d",a);

if(a>40) printf("%d",a);

if(a>30) printf("%d",a);

}

答案: 585858

14、以下程序的输出结果是______________。

main()

精品文档

{ unsigned short a=65536; int b;

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

答案: 0

15、下面程序的功能是:输出100以内能被3整除且个位数为6的所

有整数,请填空。

#include < stdio.h >

main()

{ int i, j;

for(i=0; ______________; i++)

{ j=i*10+6;

if( ________ ) continue;

printf("%d",j);

}

}

答案:

i<10,j%3!=0

程序设计题:

1、编写程序,计算1000以内有多少个这样的数,其个位数为6且该数能被9整除。

答案: main()

{

int i,n=0,a;

for(i=1;i < 1000;i++)

{a=i%10;

if((a==6)&&(i%9==0)n++;

}

printf("%d",n);

}

参考答案是:11

2、求正整数[100,999]中的水仙花数的和,(若三位数

ABC=A^3+B^3+C^3,则称ABC为水仙花数,例如数153,1^3+5^3+3^3=153,则153为水仙花数)。

答案: main()

{

int x,y,z,i; int count=0;

for(i=100;i<=999;i++)

{

z=i/100;

y=i/10%10;

x=i%10;

if((x*x*x+y*y*y+z*z*z)==i)count=count+i;

}

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

}

/*参考答案:1301 */

3、若(x,y,z)满足方程:x^2+y^2+z^2=55^2(注:要求x > y > z),则(x,y,z)称为方程的一个解。试求方程的所有整数解中x+y+z的最大值。

答案: #include

main()

{

int x,y,z,temp,max=0;

for(x=54;x>=-55;x--)

for(y=x-1;y>=-55;y--)

for(z=y-1;z>=-55;z--)

{

temp=x+y+z;

if(x*x+y*y+z*z==55*55)

if(temp>max)max=temp;

}

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

}

/*参考答案:91 */

C语言模拟试卷(带答案)

C语言模拟试卷(带答案) 精品文档 单选题: 1、执行下面的程序段后,变量k中的值为 s[0]=k; k=s[1]*10; A. 不定值 B. 33 C. 30 D. 10 答案: A 2、设有以下定义: #define N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1));后,z的值为_______.2*(3+ (4*5+1) A. 出错 B. 42 C. 48 D. 54 答案: C 3、若已定义X和Y为double型,则表达式:x=1,y=x+3/2的值是____ A. 1 B. 2 C. 2.0 D. 2.5 答案: c 4、请选出以下语句的输出结果____ printf("%d\n",strlen("\t\ 065\xff\n"))

A. 5 B. 4 C. 8 D. 输出项不合法,无正常输出 答案: B 5、为避免嵌套的条件分支语句if…else的二义性,C语言规定,C 程序中的 else总是与____组成配对关系。 A. 其上面距它最近的,并且没有其他else与其配对的if相配对 B. 在同一行上的if C. 缩排位置相同的if D. 在其之前未配对的if 答案: A 6、若X和Y都是int型变量,X=100,Y=200,且有下面的程序片段: printf("%d",(X,Y)); 上面程序片段的输出结果是 A. 200 B. 100 C. 100 200 D. 输出格式符不够,输出不确定的值 答案: A 7、请读程序片段(字符串内没有空格字符): printf("%d\n", strlen("ATS\n012\1\\")); 上面程序片段的输出结果是 A. 11 B. 9 C. 10 D. 8 答案: B 8、设有以下程序段

c语言试题带答案

C语言模拟题二 C语言模拟题二 一、单项选择题 1.程序中定义以下宏#define S(a,b)a*b 若定义int area;且令area=S(3+1,3+4),则变量area的值为_________ A 10 B 12 C 21 D 28 2.正确的标识符是_________ A if B a=2 C a.3 D a_3 3.表达式1&3&5&7的值为_________ A 1 B 3 C 5 D 7 4.语句printf(″s\\t″)的输出结果为_________ A s\\t B s\t C s\ D s 5. 执行下列语句后,sum变量的值是_________ int sum=0; for(int i=0;i<10;i++,sum+=i); A 45 B 55 C 0 D 编译错误 6.已知有共用体变量data1定义如下: union data { int i; char ch; float f; } data1;则变量data1所占的内存存储空间可表示为_________ A sizeof(int) B sizeof(char) C sizeof(float) Dsizeof(int)+sizeof(char)+sizeof(float) 7.若fp是指向某文件的指针,且feof(fp)的返回值是非零值,则表示_________ A 已读到此文件末尾 B 未读到此文件的末尾

C 此文件已关闭D此文件尚未被打开 8.以下c语言函数声明中,不正确的是_________ A void fun (int x,int y); B fun (int x,int y); C int fun (int x,y); D char *fun (char *s); 9.若有语句if(x==0) y=5;则与条件x==0等价的表达式为_________ A x B !x C x!=1 D 以上都不对 10. 在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为 A)ABCdef B)abcDEF C)abc D)DEF #include main( ) { char ch;while((ch=getchar( ))!='\n'){ if(ch>='A' && ch<='Z')ch=ch+32; else if(ch>='a' && ch<='z')ch=ch-32; printf("%c",ch);}printf("\n");} 11.下面不能正确进行字符串赋值操作的语句是_______ A)char s[5]={"ABCDE"};B)char s[5]={'A'、'B'、'C'、'D'、'E'}; C) char *s;s="ABCDEF";D)char *s;scanf("%s",s); 12.若x=4,则x*=x+2的值为_________ A 36 B 24 C 18 D 20 13.函数调用语句func((exp1,exp2),(exp3,exp4,exp5));中,实参的个数为_________ A 1 B 2 C 4 D 5 14.设a为5,执行下列语句后,b的值不为2的是_________ A b=a/2 B b=6-(--a) C b=a%2 D b=a<32?2:1 15.假设指针p1已经指向了某个整型变量,要使指针p2也指向同一个变量,则下面各项中正确的是_________ A p2=**p1 B p2=*&p1 C p2=*p1 D p2=&*p1 16.以下运算符中,运算对象必须是整型的是_________ A / B %= C != D〈= 17.以下关于typedef的叙述中错误的是_________ A用typedef可以增加新的类型 B用typedef可以定义各种类型名,但不能用来定义变量 C用typedef只是将已有的类型用新的标识符来代表 D使用typedef有利于程序的通用和移植

C语言程序设计模拟试题一(含答案)

C语言程序设计模拟试题一(含答案) 1、下列述叙中正确的是 A) 显示器和打印机都是输出设备 B) 显示器只能显示字符 C) 通常的彩色显示器都有7种颜色 D) 打印机只能打印字符和表格 2、微型计算机中运算器的主要功能是进行 A) 算术运算B) 逻辑运算 C) 算术和逻辑运算D) 初等函数运算 3、https://www.sodocs.net/doc/4519201143.html,是DOS系统的最外层模块,通常称之为 A) 引导程序B) 输入输出系统 C) 命令处理系统D) 文件管理系统 4、电子邮件是 A) 网络信息检索服务 B) 通过Web网页发布的公告信息 C) 通过网络实时交互的信息传递方式 D) 一种利用网络交换信息的非交互式服务 5、和十进制数225相等的二进制数是 A) 11101110 B) 11111110 C) 10000000 D) 11111111 6、下列叙述中正确的是 A) 指令由操作数和操作码两部分组成\ B) 常用参数xxMB表示计算机的速度 C) 计算机的一个字长总是等于两个字节

D) 计算机语言是完成某一任务的指令集 7、计算机的内存储器比外存储器 A) 价格便宜B) 存储容量大 C) 读写速度快D) 读写速度慢 8、设当前盘为C盘,执行DOS命令"COPY B:\A.TXT PRN"之后,结果是 A) B盘上的A.TXT文件被复制到C盘的PRN文件 B) 屏幕上显示B盘上的A.TXT文件内容 C) B盘上的A.TXT文件内容在打印机上输出 D) B盘上的A.TXT文件被复制到B盘上的PRN文件 9、要将当前盘当前目录下的两个文件X1.TXT和B1.TXT连接起来之后存入B盘当前目录下并且命名为Z.TXT,无论B 盘当前目录是什么,完成这件任务可以使用的命令是 A) COPY A:X1.TXT+C:B1.TXT Z.TXT B) COPY X1.TXT+C:\\WS\\B1.TXT B:\\Z.TXT C) COPY A:X1.TXT+C:\\WS\\B1.TXT D) COPY X1.TXT+B1.TXT B:Z.TXT 10、下列四组DOS命令中,功能等价的一组是 A) COPY A:*.* B:与DISKCOPY A: B: B) COPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXT>>ABC.TXT C) COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXT D) TYPE *.FOR>CON与COPY *.FOR CON 11、设当前目录为D:\BB,现要把D:\AA目录下首字符是A的文本文件全部删除,应该使用命令 A) DEL A*.TXT B) DEL \\AA\\A.TXT C) DEL \\AA\\A*.TXT D) DEL \\AA\\A?.TXT 12、在Windows中,启动应用程序的正确方法是 A) 用鼠标指向该应用程序图标

C语言模拟测试题一及答案

模拟题一 一、选择题 1.下列说法正确的是()。 A)main函数必须放在C程序的开头 B)main函数必须放在C程序的最后 C)main函数可以放在C程序的中间部分,但在执行C程序时是从程序开头执行的 D)main函数可以放在C程序的中间部分,但在执行C程序时是从main函数开始的 2.C语言中不能用来表示整常数的进制是()。 A)十进制B)十六进制C)八进制D)二进制 3.在下面几组数据类型中, 全为最常用的基本数据类型的是哪一组:()。 A)整型实型字符型B)整型数组指针 C)数组结构体共用体D)指针逻辑型空类型 4.C语言规定标识符由()等字符组成。 A)字母数字下划线B)中划线字母数字 C)字母数字逗号D)字母下划线中划线 5.若有说明语句:char c= ‘\64’ ; 则变量C包含()。 A)1个字符B)2个字符 C)3个字符D)说明不合法,C值不确定 6.若有如下定义:int a=2,b=3; float x=3.5,y=2.5; 则表达式: (float)(a+b)/2+(int)x%(int)y的值是()。 A)2.500000 B)3.500000 C)4.500000 D)5.000000 7.设有如下定义和执行语句,其输出结果为()。 int a=3,b=3; a = -- b + 1; printf(“%d %d”,a,b); A)3 2 B)4 2 C)2 2 D)2 3 8.以下表达式: 2+’a’+i*f, 其中i为整型变量,f为float型变量,则表达式的最终数据类型为()。 A)int B)float C)char D)double 9.C语言中,运算对象必须是整型数的运算符是()。 A)%B)\C)% 和\D)** 10.有如下语句: printf(“%s,%5.3s\n”,“COMPUTER”,“COMPUTER”); 执行语句后的最终结果为()。 A)COMPUTER ,CMP . B)COMPUTER, CMP. C)COMPU, CMP. D)COMPU, CMP . 11.能正确表示x的取值范围在[0,100]和[-10,-5]内的表达式是()。 A)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) B)(x>=-10)&&(x<=-5)||(x>=0)&&(x<=100) C)(x>=-10)&&(x<=-5)&&(x>=0)&&(x<=100) D)(x<=-10)||(x>=-5)&&(x<=0)||(x>=100) 12.以下if语句中语法错误的是()。

C语言模拟试卷及答案

C语言模拟试卷及答案 ____―____学年第一学期《C语言程序设计》模拟试卷(B)一、单项选择题(每题1分,共30分) 1.C语言程序总是从______开始执行。A)第一条语句B)第一个函数C)主函数D)子程序2.以下选项中正确的C语言标识符是______。A)a+bB)3Dma_C)_25D)ó.以下选项中正确表示字符型常量的是______。 A)’\\t’B)\C)’abc’D)’279’4.以下选项中属于C语言基本数据类型的是 ______。A)逻辑型B)双精度型C)复数型D)集合型5.已知:inta=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是______。A)1B)1.3C)3D)3.36.设在程序中的a,b,c均被定义为整型并且已赋予大于1的值,能正确表示代数式1 的表达式abc是______。 A)1/a_b_cB)1/(a_b_c)C)1/a/b/(float)cD)1.0/a/b/c7.已知字符’A’的ASCII 码值为十进制数65,则执行语句printf(\______。A)AB)CC)65D)678.已知: inti=1;,则执行语句printf(\A)1B)2C)-1D)-29.以下选项中,和语句__=y+2; 等价的是______。A)_=__y+2;B)y=__(y+2);C)_=y+2__;D)_=__(y+2);10.以下选项中能正确判断字符变量c不是大写字母的表达式是______。 A)c’Z’B)!(c’Z’)C)c>=‘A’||c=‘A’__cvoidmain()—1—{inta=3,b=-1,c =1;if(a=y)__(y>=z)B)(_>=y)AND(y>=z)C)_>=y>=zD)(_>=y)||(y>=z)17.已知:inti=5;,则执行语句 while(ivoidmain(){intn=9;while(n>6){n--;printf(\}A)987B)9876C)8765D)87 619.执行以下程序后,输出结果是______。 _includevoidmain(){inti,s=0;for(i=1;ivoidsub(int_,inty,int_z){_z=y-_;} voidmain(){inta;sub(10,5,_a);printf(\}A)5B)-5C)0D)不确定25.已知: int_,_p;,则以下赋值语句中正确的是______。 A)p=__;B)p=__;C)__=_p;D)_p=__;26.已知:charstr[]=\=str;,则表达式_(ptr+5)的值为______。A)’o’B)’\\0’C)’o’的地址D)不确定27.执行以下程序后,输出结果是______。 _include_defineF(_)_+_voidmain(){inta=5;printf(\}A)5B)10C)15D)____.有

C语言程序设计模拟试卷及答案

C语言程序设计模拟试卷及答案(1) 一、填空题 1、C语言中基本的数据类型有:______、______ 、______ . 2、C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______ . 3、整数-35在机内的补码表示为______. 4、执行下列语句int a=8;a+=a-=a*a;后,a的值是______. 5、有如下语句:char A[ ]={“I am a student”};该字符串的长度是______,A[3]=______. 6、符号“a”和‘a’的区别是______. 7、所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______. 8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是_a=1,b=3,c=2__. 一、填空题 (1)整型、实型、字符型。 (2)int,2,-32768~ +32767 (3)1111111111011101 (4)- 112 (5)14,‘m’ (6)“a”是字符串常量,而‘a’是字符常量。 (7)存放地址值的变量或常量,或者答地址。 (8)取运算对象的地址。取指针变量所指的内容。a=1,b=3,c=2 C、C D、B、D 、A C、C、D A C、C、 D、C、B C、D D C、B 二、选择题 1、设整型变量a为5,使b不为2的表达式是(C)。 A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1 2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与(C)组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D.同一行上的if 3、以下程序的输出结果是(D)。 int x=10,y=10; printf(“%d%d\n”,x——,——y); A. 1010 B. 99 C. 910 D. 109 4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为(B)。 A.P+i*2 B.P+(i-1)*2 C.P+(i-1) D.P+i 5、选出下列标识符中不是合法的标识符的是(D)。 A. hot_do B. cat1 C. _pri D. 2ab 6、以下程序的输出结果是(B)。

C语言程序设计模拟试题三(含答案)

C语言程序设计模拟试题三(含答案) 1、计算机的存储器完整的应包括 A) 软盘、硬盘B) 磁盘、磁带、光盘 C) 内存储器、外存储器D) RAM、ROM 2、计算机中运算器的作用是 A) 控制数据的输入/输出 B) 控制主存与辅存间的数据交换 C) 完成各种算术运算和逻辑运算 D) 协调和指挥整个计算机系统的操作 3、软磁盘处于写保护状态时,其中记录的信息 A) 绝对不会丢失 B) 不能被擦除,但能追加新信息 C) 不能通过写磁盘操作被更新 D) 不能以常规方式被删除,但可以通过操作系统的格式化功能被擦除 4、光盘根据基制造材料和记录信息的方式不同,一般可分为 A) CD、VCD B) CD、VCD、DVD、MP3 C) 只读光盘、可一次性写入光盘、可擦写光盘 D) 数据盘、音频信息盘、视频信息盘 5、在计算机系统中,可执行程序是 A) 源代码B) 汇编语言代码 C) 机器语言代码D) ASCII码 6、计算机软件系统包括 A) 操作系统、网络软件

B) 系统软件、应用软件 C) 客户端应用软件、服务器端系统软件 D) 操作系统、应用软件和网络软件 7、目前,一台计算机要连入Internet,必须安装的硬件是 A) 调制解调器或网卡 B) 网络操作系统 C) 网络查询工具 D) WWW浏览器 8、在多媒体计算机系统中,不能存储多媒体信息的是 A) 光盘B) 磁盘 C) 磁带D) 光缆 9、要将当前盘当前目录下一个文本文件内容显示在屏幕上,正确的命令形式是 A) TYPE a*.* B) TYPE abc.exe C) TYPE pro.c>PRN D) TYPE abc.txt 10、下列更改文件名的命令中正确的是 A) REN A:file1 C:F1 B) RENAME A: A:file1 C:F1 C) REN A:file1 F1 D) REN A:file1 \\SUB\\F1 11、已知A盘为DOS系统启动盘,只有A:\DOS下有自动批处理文件,其中内容为:CD\DOS MD USER CD USER 由A盘启动DOS系统后,A盘的当前目录是 A) \\DOS B) \\DOS\\USER

C语言程序设计模拟试题6(附答案)

《C语言程序设计》模拟试卷六 一、填空题。(每空2分,共16分) 1.C语句必须以号结束 2.若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是。 3.若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3中的值是。 4.有以下语句段 int n1=10,n2=20; printf(“”,n1.n2); 要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。 n1=10 n2=20 5.设有定义:int n,*k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf(“%d, ” ); printf(“%d\n”, 。); 6.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是。7.有以下程序段 int k=0 while(k=1)k++; while 循环执行的次数是。 二、单项选择题。(每题2分,共40分) 1.下列叙述中错误的是() A)计算机不能直接执行用C语言编写的源程序 B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D)后缀为.obj和.exe的二进制文件都可以直接运行 2.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是() A)大写字母 B)连接符 C)数字字符 D)下划线 3.以下叙述中错误的是() A)C语言是一种结构化程序设计语言 B)结构化程序有顺序、分支、循环三种基本结构组成 C)使用三种基本结构构成的程序只能解决简单问题 D)结构化程序设计提倡模块化的设计方法 4.对于一个正常运行的C程序,以下叙述中正确的是() A)程序的执行总是从main函数开始,在main函数结束 B)程序的执行总是从程序的第一个函数开始,在main函数结束 C)程序的执行总是从main函数开始,在程序的最后一个函数中结束 D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束 5.设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)() A)10□X□20□Y〈回车〉 B)10□X20□Y〈回车〉 C)10□X〈回车〉 D)10X〈回车〉 20□Y〈回车〉 20Y〈回车〉 6.若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()

C语言程序设计模拟试卷及答案

计算机科学类专业《C语言程序设计》模拟考试试卷 (满分100分) 一、单项选择题(本大题共30小题,每小题2分,共60分) 1、下列选项中,合法的C语言标识符是()。 A)my_name B)$234 C)my name D)23b 2、以下程序的输出结果是()。 void main() { int x,y; float z; x=2; y=10; z=x/y; printf("%f",z); } A)0.200000 B)0.2 C)0.000000 D)0 3、C语言规定,简单变量做实参时,它与对应形参之间的数据传递是()。 A)地址传递 B)只能把实参的值单向传递给形参 C)由用户指定传递方式 D)由实参传给形参,再由形参传回给实参4、有以下程序段 int m=0,n=0; char c; scanf("%d%c%d",&m,&c,&n); printf("%d,%c,%d\n",m,c,n); 程序输出结果是:1,X,2。则从键盘上可能的输入是()。 A)1X2<回车> B)1 X 2<回车> C)1,X,2<回车> D)1<回车>X<回车>2<回车> 5、如果要对a,b,c三个变量赋予同一个初值5,如下语句错误的是()。A)int a,b,c; a=b=c=5; B)int a=5,b=5,c=5; C)int a=5;b=5;c=5; D)int a=5,b=a,c=b; 6、设变量n为float型,m为int型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。 A)n=(n*100+0.5)/100.0 B)m=n*100+0.5,n=m/100.0 C) n=n*100+0.5/100.0 D) n=(n/100+0.5)*100.0 7、以下程序段的功能是计算一个整数的各位数字之和,请选择填空。 void main() { int n,m=0; scanf("%d",&n); for( ;n!=0; ) { (); n/=10; } printf("%d\n",m);

C语言模拟试卷及答案

《C语言程序设计》考试试卷(答案) 一、填空题(每小空1分,共10分) 1.C语言程序的三种基本结构是顺序结构、选择结构、循环结构。 2.一个C程序有且仅有一个main( )函数. 3.C语言描述“x和y都大于或等于z"的表达式是x〉=z && y〉=z。 4.C语言可以用来实现循环的结构化语句是while、do while、for。 5.数组名表示数组在内存的首地址. 6.int a=3,*p=&a;*p+2的值是5。 二、单项选择题(每小题2分,共70分) 1._____是C语言合法的标识符。 (A)3_sy45 (B)su_m (C)@123 (D)3D64 2.一个程序的执行是从. (A)本程序的main函数开始,到main函数结束 (B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束. (C)本程序的main函数开始,到本程序文件的最后一个函数结束. (D)本程序文件的第一个函数开始,到main函数结束。 3.以下叙述正确的是。 (A)在C程序中,main函数必须位于程序的最前面. (B)C程序每行中只能写一条语句. (C)C语言本是没有输入输出语句。 (D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误. 4.以下叙述不正确的是。 (A)逗号运算符的运算级最低。 (B)ABC和abc是两个不同的变量。 (C)若a和b类型相同,在执行a=b后,b的自身值不变。 (D)‘a’和“a”是完全等价的常量。 5.int x=3,y=2;则表达式x+=x*=y+8的值为。 (A)28 (B)30 (C)60(D)17 6.在c语言中,变量的隐含存储类别是。 (A)auto(B)static (C)extern (D)无存储类别7.执行下面两个语句后,输出的结果为_____。 char c1=98; printf(“%d %c”,c1,c1—32); (A)97 66 (B)98 b (C)b 66 (D)98 B 8.执行下面语句后的结果为. y=10;x=y++; (A)x=10,y=10 (B)x=11,y=11 (C)x=10,y=11 (D)x=11,y=10 9.char w;int x;float y;double z;则表达式w*x+z—y值的数据类型是。 (A)double (B)char (C)int (D)float 10.C语言中要求操作数必须是整数的运算符是。 (A)/ (B)%(C)!= (D)= 11.用scanf(“%d,%d”,&a,&b)输入数据时,下面输入法中正确的是。 (A)123,4 (B)123 4 (C)123;4 (D)1234 12.以下关于运算符优先顺序的描述中正确的是________

电大《C语言程序设计》2019-2020模拟试卷及答案

《C语言程序设计》2019-2020模拟试卷及答案 一、单项选择题。把合适的选项编号填写在括号内。 1.不符合C语言规定的复合语句是()。D A.{} B.{;} C.{x=0;} D.{y=10} 2.C语言中的选择类语句有两条,它们是()。A A.if和switch B.if和else C.switch和case D.else和case 3.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为( )。A A. main B. MAIN C. name D. function 4. 在C语言程序中,多行注释语句使用的开始标记符为()。B A. // B. /* C. */ D. ** 5. 用于输出表达式值的标准输出函数是()。C A. scanf() B. print() C. printf() D. output() 6. 在printf()函数调用的格式字符串中,每个格式符的先导字符为()。B A. # B. % C. $ D. @ 7. 由C语言源程序文件编译而成的目标文件的扩展名为( )。C A. cpp B. exe C. obj D. C 8. 由C语言目标文件连接而成的可执行文件的扩展名为( )。B A. cpp B. exe C. obj D. c 9.每个C程序文件在编译时可能出现有警告性错误,其对应的标识符号为()。A A. warning B. error C. warn D. err 10. 在C语言中,表示换行符的转义字符为()。C A. \f B. \r C. \n D. \m 11. 字符串“a+b=12\n”的长度为()。B A. 6 B. 7 C. 8 D. 9 12. 要定义a和b为两个整型变量,则使用的定义语句为()。B A. int a;b; B. int a,b; C. int a b; D. int a:b; 13. 下列数值中最大值是()。C A. 28/8 B. 35/13 C. 28%8 D. 35%5 14. 下列数值中最小值是()。D

C语言程序设计模拟试题2附答案new

"C语言程序设计"模拟试卷二 一、填空题。〔每空2分,共30分〕 1.设有变量说明语句 int *=1,y=2; 则执行下述printf语句的输出结果是___1.000000___ _____。 printf("%f\n",1.0+*/y); 2.执行下述程序 #include main() { int *,y; scanf("%2d%*2s%1d",&*,&y); printf("%d\n",*+y); } 假设从键盘输入 12345671 则程序的输出结果是__17______。 3.以下程序的功能是:从键盘上输入假设干名学生的成绩(百分制,可带小数,以输入负数或0为完毕标志),统计并输出最高成绩和最低成绩。请填空。 #include main() { float *,ama*,amin; scanf("%f",&*); ama*=*; amin=*; while (*>0&&*<=100) { if (*>ama*) ama*=*; else if (*

} 4.设n 是整型变量,且已具有*正整数值。根据下述数学式 1 1 14131312121+⋅ ++⋅+⋅+n n 求s 的值并输出。 可编写如下之程序段实现之。请填空。 int k; double s,d; s=0.0; d=1.0; K=0; do { s=s+d; _k++ _________; d=1.0/(k*(k+1)); } while (k<=n); printf("%f\n",s); 5.执行下述程序的输出结果是_-3 -4 0 4 4 3___ ____。 #inclued main() { int a[6],i; for (i=0;i<6;i++) { a[i]=9*(i-2+4*(i>3))%5; printf("%3d",a[i]); } printf("\n"); } 6.执行下述程序时的输出结果是____6_____ ________。 #include main() { int a[]={2,4,6,},*ptr=&a[0],*=8,y,z; for (y=0;y<3;y++)

C语言程序设计模拟试题三及答案

C语言程序设计模拟试题三及答案 一、选择题(本题共20道小题,每题2分,共40分。) 1. 若有说明,double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是A)*p=&a; scanf("%lf",p); B) p=(double*)malloc(8);scanf("%f",p); C) p=&a;scanf("%lf",a); D) p=&a; scanf("%le",p); 答案:D 解析: 选项A:此项中 *p是指针指向单元的值引用,&a是a单元的地址,故此项错误。 选项B:scanf中的格式控制符对双精度变量而言是"%lf",而非选"%f",此项错误。选项c:scanf函数的地址表列中不能写成a,此项错误。 选项D:指针p首先指向a单元,再通过键盘以科学计数格式赋值浮点数,此项正确。 2. 两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是 int main( ) { int x; scanf("%d",&x); if(x + + >5) printf("%d",x); else printf("%d\n",x - -); } A) 7和5 B) 6和3 C) 7和4 D) 6和4 答案:A 解析:当输入为6时,即x=6,∵++在x后,∴先取x=6与5比较,再取x=6+1=7,6>5成立,输出x=7;同理,当输入为4时,输出x=5。本题考察++,--的优先级与结合性。 3. 下面程序的输出是 A) xyzabcABC B) zabcABC C) yzabcABC D) xyabcABC #include #include int main() { char *p1="abc",*p2="ABC",str[50]="xyz"; strcpy(str+2,strcat(p1,p2)); printf("%s\n", str); } 答案:D 解析:strcat将p2字符串连在p1字符串尾,产生新字符串:abcABC,在讲连接后的值赋在str[2]处,即a将z覆盖,产生新的字符组元素:xyabcABC。本题考察字符串函数应用. 4. 若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g; 则数值为4的表达式是 A)a[g-c] B)a[4] C)a['d'-'c'] D)a['d'-c]

c语言模拟考试及答案

c语言模拟考试及答案

————————————————————————————————作者:————————————————————————————————日期:

模拟试题 模拟试卷一 一、选择题 1.逻辑运算符两侧运算对象的数据____ A.只能是0或1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 2.下面程序段的输出结果是____ int a=023; printf("%d\n",--a); A.23 B.17 C.18 D.24 3.若有定义:int a[3][4]; 下面不能表示数组a[1][1]的是____。 A. *(a[1]+1) B. *(&a[1][1]) C.(*(a+1))[1] D. *(a+5) 4.设有语句:char str1[]="string",str2[8],*str3,*str4="string";则______不是对库函数strcpy的正确调用。 A. strcpy(str1,"HELLO1"); B. strcpy(str2,"HELLO2"); C. strcpy(str3,"HELLO3"); D. strcpy(str4,"HELLO4"); 5.设有定义: int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*prt)[3]=a,*p=a[0]; 则下列能够正确表示数组元素a[1][2]的表达式是______。 A. *((*prt+1)[2]) B. *(*(p+5)) C. (*prt+1)+2 D.*(*(a+1)+2) 6.有以下程序 struct abc { int a, b, c; }; main() { struct abc s[2]={{1,2,3},{4,5,6}}; int t; t=s[0].a+s[1].b; printf("%d\n",t); } 程序运行后输出结果是____。 A.5 B.6 C.7 D.8 7.有以下程序: #include union pw { int i; char ch[2]; } a; main()

2022年 国开形考任务 C语言程序设计 C语言程序设计模拟试卷(3)1

题目:由C语言源程序文件编译而成的目标文件的默认扩展名为( )。 选项A:exe 选项B:obj 选项C:c 选项D:cpp 答案:obj 题目:设x和y均为逻辑值,则x || y为假的条件是( )。 选项A:它们均为真 选项B:它们均为假 选项C:其中一个为假 选项D:其中一个为真 答案:它们均为假 题目:枚举类型中的每个枚举常量的值都是一个()。 选项A:整数 选项B:浮点数 选项C:字符 选项D:记录 答案:整数 题目:循环语句“for(i=0; i=n; i++) S;”中循环体S被执行的次数为( )。 选项A:n 选项B:n-1 选项C:n+1 选项D:1 答案:n+1 题目:假定有定义为“int a[4][5]={{1,3,5},{2,8}};”,则a[1][1]的值为()。选项A:3 选项B:8 选项C:2 选项D:5 答案:8 题目:在下面的选项中,不能作为函数值返回类型的是()。 选项A:int

选项B:new 选项C:void 选项D:long 答案:new 题目:假定x的值为4,y的值为6,则表达式x++*++y的值为()。 选项A:24 选项B:28 选项C:30 选项D:35 答案:28 题目:用calloc函数创建具有10个整型元素的动态存储空间的正确调用是()。选项A:calloc(10,sizeof(char)) 选项B:calloc(10,sizeof(int)) 选项C:calloc(10) 选项D:calloc(sizeof(int),10,) 答案:calloc(10,sizeof(int)) 题目:假定有定义“int b[10], *pb;”,则不正确的赋值为()。 选项A:pb=b 选项B:pb=b+4 选项C:pb=b[5] 选项D:pb=b[0] 答案:pb=b[5] 题目:标准输入设备的文件流标识符是()。 选项A:stdin 选项B:stderr 选项C:stdout 选项D:stdio 答案:stdin 题目:执行“printf("%c",'A'+3);”语句后得到的输出结果为回答。 答案:D 题目:short int类型的长度为回答。

C语言程序设计 模拟试卷

C语言程序设计课程模拟试卷 一、单项选择题。把合适的选项编号填写在括号内。(每小题3分,共42分) 1.在C语言中,每条复合语句的结束标记字符为()。 A.] B.) C.> D.} 2. 在C语言程序中,单行或行尾注释语句使用的标记符为()。 A. */ B. /* C. // D. ** 3. C语言源程序文件的扩展名为( )。 A. cpp B. exe C. obj D. c 4. 控制字符'\n'表示()。 A. 回车 B. 响铃 C. 换行 D. 换页 5. 运算符优先级最高的是()。 A. == B. + C. && D. || 6. x<=10的相反表达式为()。 A. x>=10 B. x>10 C. x!=10 D. x>0 7. 每次先进行循环条件的判断,然后再执行循环体的语句为()。 A. for和do B. for和while C. while和do D. switch和break 8. 假定对二维数组a[3][4]进行初始化的数据为{{3,5,6},{2,8},{7}},则a[1][1]被初始化为()。 A. 6 B. 2 C. 8 D. 7 9. 对于一个二维字符数组a[M][N],存储每个字符串的长度至多为()。 A. M B. N C. M-1 D. N-1 10. 假定p所指对象的值为25,p+1所指对象的值为42,则表达式*p++的值为()。 A. 25 B. 42 C. 26 D. 43 11. 已知“int a[6][5];”,则元素a[2][4]的地址比该数组的首地址大()。 A. 14个字节 B. 56个字节 C. 28个字节 D. 96个字节 12. 在C语言中,用户定义的标识符分为4种作用域,下列选项中不属于这4种作用域的是()。 A. 全局 B. 语句 C. 文件 D. 局部

C语言模拟试卷1(带答案)

《C语言程序设计》模拟试卷 一、单选题(每题2分,共56分): 1、设有int I=10,j=10; 则printf("%d,%d\n",++I,j--)的输出是__A___. A. 11, 10 B. 9 10 C. 10 9 D. 10,9 2、设 int b=2;表达式b/(b*2)的值是___A____. A. 0 B. 0.5 C. 0.500000 D. 0.00000 3、设整型变量a为10,b为3,下列的表达式值为1的是__D____ A. !(b==a/3) B. b!=a%7 C. a>0&&b<0 D. a!=b||a>=b 4、设x为int型变量,则执行以下语句后,x的值为___B____. x=10; x+=x-=x-x; A. 10 B. 20 C. 40 D. 30 5、若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf("%d",(x,y)); 上面程序片段的输出结果是 A A. 200 B. 100 C. 200 100 D. 输出格式符不够,输出不确定的值 6、执行下面的程序后,a的值是 B #define SQR(X) X*X main( ) { int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a); } A. 10 B. 1 C. 9 D. 0

7、下面程序段的运行结果是 D x=y=0; while(x < 15) y++,x+=++y; printf("%d,%d",y,x); A. 20,7 B. 6,12 C. 20,8 D. 8,20 8、下列程序执行后的输出结果是 C void func1(int i); void func2(int i); char st[]="hello,friend!"; void func1(int i) { printf("%c",st[i]); if(i<3) {i+=2;func2(i);} } void func2(int i) { printf("%c",st[i]); if(i<3) {i+=2;func1(i);} } main() { int i=0; func1(i); printf("\n");} A. hello B. hel C. hlo D. hlm 9、请读程序: #include FUNC(int A, int B) { int C; C=A+B; return C; } main ( ) { int X=6,Y=7,Z=8,R; R=FUNC((X,Y,X+Y),Z--); printf("%d\n",R); } 上面程序的输出结果是 C A. 11

C语言程序设计模拟试卷及答案

自考C语言程序设计模拟试卷及答案(3) 一、单项选择题 1B 2B 3D 4C 5D 6C7A8C 9D 10A11C 12D 13B 14D 15A 16 B 17D 18B 19A20C21C B 1. 设int *=1,y=1;表达式(!*++ || y——)的值是____B_____ A.0 B. 1 C. 2 D.-1 C 2.main(B) { int n; ( n=6*4,n+6),n*2; printf("n=%d\n”,n); } 此程序的输出结果是______C________. A.30 B. 24 C. 60 D. 48 D 3.若有如下定义,则_____D_____是对数组元素的正确的引用。 int a[10] , *p ; p=a ; p=a ; p=a ; p=a ; A. *&a[10] B. a[11] C. *(p+10) D. *p C 4.设整型变量n的值为2,执行语句"n+=n-=n*n;”后,n的值是__________ A. 0 B. 4 C. - 4 D. 2 D 5.以下不能正确定义二维数组的语句是___________ A . int a[2][2]={{1},{2}}; B. int a[][2]={1,2,3,4}; C. int a[2][2]={{1},2,3}; D. int a[2][]={{1,2},{3,4}}; C D 6. 程序段的功能是将变量 u 、s中的最大值赋给变量t . A. if(u>s) t=u;t=s; B. t=u; if(t ) t=s; C. if(u>s) t=s;else t=u; D . t=s; if(u ) t=u; A 7.下列程序段的输出结果是 . void main() { int k; for (k=1;k<5;k++〉 { if(k%2!=0) printf("#”); else printf("*”); } } A. #*#* B . *#*# C. ## D. 以上都不对C 8.设变量定义为 int a[3]={1,4,7},*p=&a[2],则*p的值是(35) . A. &a[2] B. 4 C. 7 D. 1 D 9.能正确表示a和b同时为正或同时为负的逻辑表达式是_________. A.a>=0||b>=0)&&(a<0 ||b<0) B.(a>=0 && b>=0)&&(a<0 && b<0) C.(a+b>0) &&(a+b<=0) D. a*b>0 A 10.C语言中,合法的字符型常数是_________. A.‘A’ B."A” C. 65 D.

相关主题