C语言复习题A.
C语言复习60题

01计算机本身最擅长的能力是?A、推理B、想像C、重复D、分析正确答案: C、重复。
02 计算机(CPU)能够直截了当运行人类编写的程序A、√B、×正确答案: B、×、03编程语言是与计算机交谈的语言A、√B、×正确答案: B、×。
04 关于C语言,以下讲法错误的有:A、C语言是与Unix操作系统一同发展起来的B、C语言不能写图形界面的软件C、C语言一般是编译执行的D、C语言诞生于1970年代正确答案: B、C语言不能写图形界面的软件、06 IDE的中文翻译是什么?正确答案是:集成开发环境、07 给定:int a,b; 以下哪些scanf的使用是正确的?A、scanf("%d”,&a); scanf(”%d",&b);B、scanf(”%d %d”, &a, &b);C、scanf("%d, %d", &a,&b);D、scanf("%d%d”, a, b);正确答案: A、scanf("%d”,&a); scanf(”%d", &b);。
B、scanf(”%d%d", &a, &b);、C、scanf(”%d,%d”,&a,&b);、08 以下哪些是有效的变量名?A、mainB、4everC、monkey—kingD、__int正确答案:A、main。
D、__int。
09给定:inta,b; scanf("%d %d", &a, &b);则以下哪些输入方式是正确的?A、1 2B、1,2C、1(回车)2D、1、2正确答案:A、1 2。
C、1(回车)2、10给定以下代码段:inta,b=0;则a的初始值是0A、√B、×正确答案: B、×、11写出下式的运算结果:10/3、0*3 正确答案是:10、0。
12写出下式的运算结果:10/3*3、0正确答案是:9、0。
C语言复习题 (2)

C语言复习题一、选择题:1.以下不是C语言的特点的是( B )A.C语言简洁、紧凑 B.能够编制出功能复杂的程序C. C语言可以直接对硬件进行操作 D.C语言移植性好2. 以下不正确的C语言标识符是( D )。
A.ABC B.abc C.a_bc D.ab.c3.一个c程序的执行是从( A ).A.main( )函数开始,直到main( )函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main( )函数开始,直到最后一个函数结束4.以下不正确的语句(设有int p,q)是( D )。
A.P*=3; B.p/=q; C.p十=3; D.p&&=q5.下列四组选项中,均不是C语言关键字的选项是( A ).A.define B.getc C.include D.whileif char sanf gotype printf case pow6.下面四个选项中,均是合法整形常量的选项是( A ).A.160B.-0xcdfC.-01D.-0x48a-0xffff 01a 986,012 2e5011 0xe 0668 0x7. 下面四个选项中,均是不合法浮点数的选项是( B ).A.160.B.123C.-.18D.-e30.12 2e4.2 123e4 0.234e3 .e5 0.0 1e38. 若有代数式3ae/bc,则不正确的C语言表达式是( C )A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*39. 若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum 的值为(A ).A.7B.8C.9D.1010.若有定义:int a=7; float x=205 ,y=4.7; 则表达式x+a%3*(int)(x+y)%2/4的值是( A )。
A.2.500000B.2.750000C.3.500000D.0.00000011. s izeof(float)是( B )。
C语言期末复习题

第一单元程序设计和C语言一、选择题1.C语言的基本构成单位是: A 。
A. 函数B. 函数和过程C. 超文本过程D. 子程序2.一个C语言程序总是从 B 开始执行。
A. 主过程B. 主函数C. 子程序D.主程序3.C语言的程序一行写不下时,可以。
A. 用逗号换行B. 用分号换行C. 在任意一空格处换行D. 用回车符换行4.以下叙述不正确的是: C 。
A. 在C程序中,语句之间必须要用分号";"分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符5.以下不正确的C语言标识符是 D 。
A. ABCB. abcC. a_bcD. ab.c6.下列字符串是标识符的是: A 。
A. _HJB. 9_studentC. longD. LINE 17.以下说法中正确的是: C 。
A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分8.不合法的常量是: D 。
A. ...\2‟ B. "" C. ...3‟ D. (483)9.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是: A 。
int k,a,b;unsigned long w=5;double x=1.422;A. x%(-3)B. w+=-2C. k=(a=2,b=3,a+b)D. a+=a=+(b=4)*(a=3)10.在C语言中,字符型数据在内存中以 D 形式存放。
A. 原码B. BCD码C. 反码D. ASCII码11.若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是: A 。
c语言复习题

A. 6 B. 7 C. 11 D. 12
(10) 合法的数组定义是( )。 A
A. char a[ ]= "string " ; B. int a[5] ={0,1,2,3,4,5}; C. char a= "string " ; D. char a[ ]={0,1,2,3,4,5}
A. int a[7]; B. #define N 5 long b[N]; C. char c[5]; D. int n,d[n];
(4) 对字符数组进行初始化,( )形式是错误。 B
A. char c1[ ]={'1', '2', '3'}; B. char c2[ ]=123; C. char c3[ ]={ '1', '2', '3', '\0'}; D. char c4[ ]="123";
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 。
(8) 设有定义:char s[12] = "string" ; 则printf( "%d\n",strlen(s)); 的输出是( )。 A
A. 6 B. 7 C. 11 D. 12
(9) 设有定义:char s[12] = "string"; 则printf("%d\n ", sizeof(s)); 的输出是( )。 D
(完整版)C语言各章节复习题(带答案)

一、C语言概述练习题选择1.一个C程序的执行是从。
A) 本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始,到本程序main函数结束D) 本程序的main函数开始,到本程序文件的最后一个函数结束2.以下叙述不正确的是。
A) 一个C源程序必须包含一个main函数 B)一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数 D) 在C程序中,注释说明只能位于一条语句的后面3.以下叙述正确的是。
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C程序中,main函数必须位于程序的最前面C) C语言本身没有输入输出语句 D) C程序的每行中只能写一条语句4.一个C语言程序是由。
A)一个主程序和若干个子程序组成 B) 函数组成 C) 若干过程组成 D) 若干子程序组成5.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是。
A) C语言程序仅可以编译执行B) C语言程序仅可以解释执行C) C语言程序既可以编译执行又可以解释执行D) 以上说法都不对6.以下叙述中错误的是。
A) C语言的可执行程序是由一系列机器指令构成的B)用C语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe 文件7.以下叙述正确的是。
A) C语言程序是由过程和函数组成的B) C语言函数可以嵌套调用,例如:fun(fun(x))C) C语言函数不可以单独编译 D) C语言中除了main函数,其他函数不可作为单独文件形式存在二、数据类型、运算符与表达式选择.1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为x=(i=4,j=16,k=32) A) 4 B) 16 C) 32D) 522.下列四组选项中,均不是C语言关键字的选项是。
C语言复习题及参考答案

C语言复习题及参考答案一、单项选择1、以下叙述正确的是:__B__。
A)C语言的源程序不必通过编译就可以直接运行。
B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令。
C)C语言源程序经编译形成的二进制代码可以直接运行。
D)C语言中的函数不可以单独进行编译。
2、以下4个用户定义标识符中,全部合法的一组是__A__。
A)_main enclude sin B)if –max turbo C)txt REAL 3COM D)int k_2 _001 3、以下不能定义为用户标识符的是_D__。
A)scanf B)Void C)_3com D)int4、C语言中用于结构化程序设计的3种基本结构是__A__。
A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue5、为解决某一特定问题而设计的指令序列称为__C__。
A)文档B)语言C)程序D)系统6、用高级程序设计语言编写的程序称为__C__。
A)目标程序B)可执行程序C)源程序D)伪代码7、能将高级语言编写的源程序转换成目标程序的是__B__。
A)编辑程序B)编译程序C)驱动程序D)链接程序8、下列叙述中,正确一条是__C__。
A)计算机语言中,只有机器语言属于低级语言。
B)高级语言源程序可以被计算机直接执行。
C)C语言属于高级语言。
D)机器语言是所用机器无关的。
9、以下符合C语言语法的实型常量是__C__。
A)1.2E0.5B)3.14159E C).5E-3D)E1510、下面叙述正确的是__A___。
A)C程序中注释部分可以出现在程序中任何合适的地方。
B)花括号“{”和“}”只能作为函数体的定界符。
C)构成C程序的基本单位是函数,所有函数名都可以由用户命名。
D)分号是C语句之间的分隔符,不是语句的一部分。
11、设有以下定义:int a=0; double b=1.25; char c=’A’;#define d 2则下面语句中,错误是__D__。
C语言复习题A B C

C语言程序设计复习题A一、选择题((1)--(20)每个选项1分,(21)--(30)每个选项2分,共40分)(1)下列不正确的转义字符是A)'、、' B)'、“ C)'074' D)'、0'"(2)若有以下定义:char a;int b;float c;double d;则表达式a*bd--c值的类型为A)float B)int C)char D)double(3)表示关系x《=y《=z的c语言表达式为A)(X《=Y)&&(Y《=Z) B)(X《=Y)AND(Y《=Z)C)(X《=Y《=Z) D)(X《=Y)&(Y《=Z)(4)设a=1,b=2,c=3,d=4,则表达式:a《b?a:c《d?a:d的结果为A)4 B)3 C)2 D)1(5)设x为int型变量,则执行以下语句后,x的值为x=10;x=x--=x--x;A)10 B)20 C)40 D)30(6)下列可作为C语言赋值语句的是A)x=3,y=5 B)a=b=6 C)i--; D)y=int(x);(7)设x,y,z,t均为int型变量,则执行以下语句后,t的值为x=y=z=1;t=x||y&&z;A)不定值 B)2 C)1 D)0(8)设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:scanf("i=%d,f=%f",&i,&f);为了把100和765.12分别赋给i和f,则正确的输入为A)100765.12 B)i=100,f=765.12C)100765.12 D)x=100y=765.12(9)设x和y均为int型变量,则执行下的循环后,y值为for(y=1,x=1;y《=50;y){if(x=10))break;if (x%2==1){x=5;continue;}x--=3;}A)2 B)4 C)6 D)8(10)给出以下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为A)数组X和数组Y等价 B)数组x和数组Y的长度相同C)数组X的长度大于数组Y的长度 D)数组X的长度小于数组Y的长度(11)以下叙述中不正确的是A)在不同的函数中可以使用相同名字的变量B)函数中的形式参数是局部变量C)在一个函数内定义的变量只在本函数范围内有效D)在一个函数内的复合语句中定义的变量在本函数范围内有效(12)假定a和b为int型变量,则执行以下语句后b的值为a=1;b=10;do{b--=a;a;}while (b--《0);A)9 B)--2 C)--1 D)8(13)设j为int型变量,则下面for循环语句的执行结果是for(j=10;j3;j--){if(j%3)j--;--j;--j;printf("%d ",j);}A)6 3 B)7 4 C)6 2 D)7 3(14)设有以下宏定义:#define N 3#define Y(n)((N1)*n)则执行语句:z=2 *(NY(51));后,z的值为A)出错 B)42 C)48 D)54(15)设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A)k=*P1*P2;B)p2=k;C)P1=P2;D)K=*P1 *(*P2);(16)设有如下定义:int arr[]={6,7,8,9,10};int *ptr;则下列程序段的输出结果为ptr=arr;*(ptr2)=2;printf ("%d,%d、n",*ptr,*(ptr2));A)8,10 B)6,8 C)7,9 D)6,10(17)以下程序的输出结果是main(){int i,k,a[10],p[3]:K=5;for (i=0;i《10;i)a[i]=i;for (i=0;i《3;i)p[i]=a[i*(i1)];for (i=0;i《3;i)k=p[i]*2;printf("%d、n",k);}A)20 B)21 C)22 D)23(18)执行以下程序段后,m的值为int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[0][0];m=(*p)*(*(p2))*(*(p4));A)15 B)14 C)13 D)12(19)有以下程序段char arr[]="ABCDE";char *ptr;for(ptr=arr;ptr《arr5;ptr)printf("%s、n",ptr);输出结果是A)ABCD B)A C)E D)ABCDE(20)有以下程序main(){int x,i;or(i=1;i《=50;i){x=i;if(x%2==0)if(x%3==0)if(x%7==0)printf("%d,i);”}}输出结果是A)28 B)27 C)42 D)41(21)有下列程序#include《stdio.hmain(){union{int k;char i[2];}*s,a;s=&a;s--i[0]=0x39;s--i[1]=0x38;printf("%x、n",s--k);}输出结果是A)3839 B)3938 C)380039 D)390038(22)有以下程序#include 《stdio.hmain(){int a,b,c=246;a=c/100%9;b=(--1)&&(--1);printf("%d,%d、n",a,b);}输出结果是A)2,1 B)3,2 C)4,3 D)2,--1(23)设有如下定义:int (*ptr)*();则以下叙述中正确的是A)ptr是指向一维组数的指针变量B)ptr是指向int型数据的指针变量C)ptr是指向函数的指针,该函数返回一个int型数据D)ptr是一个函数名,该函数的返回值是指向int型数据的指针(24)有以下程序#include 《stdio.hstruct stu{int num;char name[10];int age;};void fun(struct stu *p){printf("%s、n",(*p)。
C语言考试复习题

11.如下定义“char c1=’a’, c2=’b’, c3=c1-c2;”后执行printf(“%d”,c3);结果为无任何显示。( )
12.可以有如下定义:“int a=b=c=0;”。( )
13.执行“int x=4, y=5; float z=x/y;”后,z的值为0.8。( )
A.0 B. C. 2 D. -1
20. 下列程序执行后的输出结果是( )。
A. G B. H C. I D. J
main ( )
{ int x=’f’;printf(“%c\n”,’A’+(x-‘a’+1));}
21. 下列程序执行后的输出结果是( )。
printf(“%d\n”,d*y); }
18. 下列变量定义中合法的是( )。
A.short _a=.1e-1; B. double b=1+5e2.5;
C. long do=0xfdaL; D. float 2_and=1-e-3;
19. 设“int x=1,y=1;“,表达式(!x||y--)值是( )。
3. 字符型常量在内存中存放的是( )。
A.ASCII码 B. BCD码 C. 内部码 D. 十进制码
4. 若变量a,i已正确定义,且i已正确赋值,合法的语句是( )。
A. a==1 B. ++i; C. a=a++=5; D. a=int(i);
A.复数型 B. 逻辑型 C. 双精度型 D. 集合型
15.在C语言中,不正确的int类型的常数是( )。
A.32768 B. 0 C. o37 D. oxAF
16. 当c的值为0时,在下列选项中能正确将c的值赋给变量a,b的是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言复习题A一、单项选择题1、C语言提供的合法关键字是_______。
A、AUTOB、includeC、unsignedD、dafault2、合法的C语言标识符是__________。
A、2aB、sumC、defaultD、a+b3、下面四个选项中,不是C语言整型常量的是。
A、01B、0x11C、081D、-327684、下面四个选项中正确的实型常量是。
A、0x12B、-12345.e-3C、Ie0.5D、e-55、若a为整型变量,则下面语句。
a=-2L;printf(“%d\n”,a);A、赋值不合法B、输出值为-2C、输出为不确定值D、输出值为-26、在C语言中,要求参加运算的数必须是整数的运算符是。
A、/B、!C、%D、= =7、字符串“\\012\012”在内存中占用的字节数是个。
A、4B、5C、6D、78、下列说法中,错误的是。
A、变量的定义可以放在所有函数之外B、变量的定义可以不放在本编译单位中,而放在其他编译单位中C、变量的定义可以放在某个函数的函数头中D、变量的定义可以放在某个复合语句的开头9、下列说法中,正确的是。
A、自动型变量是分配在内存的数据区的B、寄存器型变量是分配在内存的数据区中的C、表态型变量是分配在内存的数据区中的D、外部参照型变量是分配在内存的数据区中的10、在C语言中,一个int型数据在内存中占用2个字节,则int型数据的取值范围是。
A、-128~127B、-32768~32767C、0~65536D、0~214748364711、下面不正确的字符串常量的。
A、’abc’B、”12’12”C、”0”D、” ”12、char型常量在内存中存放的是。
A、ASCII代码值B、BCD代码值C、内码值D、十进制代码值13、以下程序段。
int x=2,y=3;printf( x>y ? ”****=%d”: “###y=%d”,x,y);A、输出控制格式错误B、输出为:****x=2C、输出为:###y=2D、输出为:###y=314、以下程序的输出为。
int a,b,c;a=10;b=50;c=30;if (a>b) a=b,b=c;c=a;printf(“a=%d,b=%d,c=%d”,a,b,c);A、a=10,b=50,c=10B、a=10,b=30,c=10C、a=50,b=30,c=10D、a=50,b=30,c=5015、在C语言中,当while语句构成的循环的条件为时,结束循环。
A、TrueB、非0C、1D、016、下列四个选项中,正确的数组定义是。
A、char 4a[4]B、int I;scanf(“%d”,&I);char ch[I];C、#define MAX 20D、#define MAX 20.0Char a[MAX] int a[MAX]17、合法的数组定义是。
A、int a[]=”string”B、int a[5]={0,1,2,3,4,5}C、char a=”string”D、char a[]={0 1 2 3 4 5}18、设有说明:char *str[10];则标识符的意义是:。
A、str是一个指向有10个元素的数组的指针B、str 是一个有10个元素的数组,数组元素的数据类型是指向char型的指针C、str是一个指向char型函数的指针D、str是具有10个指针元素的一维指针数组,每个元素都只能指向整型变量19、阅读下面程序:#include <stdio.h>int a[ ]={2,4,6,8};main( ){int I; int *p=a;for (I=0; I<4; I++) a[I]=*p++;printf(“%d\n”,a[2]);}上面程序的输出结果是。
A、6B、8C、4D、220 在C语言中,如果对函数类型未加显示说明,则函数的隐含类型是。
A、intB、charC、voidD、double21在C语言中,当函数调用时。
A、实参和形参共用存储单元B、实参和形参各占一个独立的存储单元C、由系统自动确定实参和形参是否共用存储单元D、可由用户指定实参和形参是否共用存储单元22、设有如下枚举型定义:enum color {red=1, black, white=10, green=100, blue};则枚举量blue的值为。
A、5B、3C、101D、1123、当说明一个结构体变量时系统分配给它的内存是。
A、各成员所需内存量的总和B、结构中第1个成员所需内存量C、成员中占内存量最大者所需的容量D、结构中最后一个成员所需内存量24、使用共用体union的目的是。
A、将一组数据作为一个整体,以便与其中的成员共享同一存空间B、将一组具有相同数据类型的数据作为一个整体,以便与其中的成员共享同一存储空间C、将一组相关数据作为一个整体,以便程序中使用D、将一具有相同数据类型的数据作为一个整体,以便程序中使用25、在宏定义#define PI 301415926中,用宏名PI代替一个。
A、单精度数B、双精度数C、常量D、字符串二、填空题1、C语言的函数体由开始,用符号}结束;函数体的前面是部分,其后是执行语句。
2、在内存中存储“A”要占用个字节,存储‘A’要占用个字节。
3、使用“putchar( )”函数时,程序的开头必须写的一条包含命令为。
4、下列是计算n!的值的程序,请填空。
Main(){int I,s,n;s=1;p rintf(“enter n: “);scanf(“%d”,&n);for (I=1;I<=n;I++);printf(“s=%d”,s);}5、设有如下定义:int a[10]; ,则数组元素a下标的上限为,下限为。
6、若自定义函数要求返回一个值,则应在该函数体中有一条语句;若自定义函数要求不返回一个值,则应在该函数说明加一个类型说明符void。
7、引用结构变量中成员的一般形式是。
三、程序分析题。
阅读下列程序,将输出结果或功能写到各题右侧的空白处。
1、Main( ){ int x1, x2, x3, x4;x1=x2=x3=x4=1;switch(x1){ case 1: switch(x2){ case 0: x3++; break;case 1: x4 - -;}case 2: x3++, x4- -;}printf(“%d%d”, x3 , x4);}2、main ( ){ int I;float f, sum;for (I=1, sum=0.0;I<11;I++){ scanf (“%f”,&f);sum=sum+f;}printf (“average=%f\n”, sum/10);}3、#include<stdio.h>main ( ){ int I,j,x=0;for (I=0; I<2; I++){ x++;for (j=0; j<=3; j++){ if (j%2) continue;x++;}x++;}printf (“x=%d”, x);}4、#include <string.h>void invert (char str[ ]){int I,j,k;for (I=0, j=strlen(str)-1; I<j;I++;j--){k=str[I]; str[I]=str[j]; str[j]=k;}}5、#include <stdio.h>main ( ){ int a[ ]={1,2,3,4,5,6}, *p=a;*(p+3)+=2;printf (“%d, %d”, *p,*(p+3));}四、程序设计题。
编写一函数求n!, n由键盘输入。
(例:5!=5*4*3*2*1)C语言复习题B一、单项选择题1、_________是构成C语言的基本单位。
A、函数B、子函数C、过程D、子过程2、合法的C语言标识符是A、2aB、sumC、defaultD、a+b3、不属于整型常量的是。
A、10B、0/0C、0*10D、4/2.04、在C语言中,一个int型数据在内存中占用2个字节,则int型数据的取值范围是。
A、-128~127B、-32768~32767C、0~65536D、0~21474836475、下面不正确的字符串常量的。
A、’abc’B、”12’12”C、”0”D、” ”6、设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是。
A、10<a<15B、a= =11║a= =12║a= =13║a= =14C、a>10&&a<15D、!(a<=10)&&!(a>=15)7、char型常量在内存中存放的是。
A、ASCII代码值B、BCD代码值C、内码值D、十进制代码值8、下面的叙述不正确的是。
A、在C程序中所用变量必须先定义后使用B、在程序中,XYZ和xyz是两个不同的变量C、若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变D、当输入数值型数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值9、下列说法中,正确的是。
E、自动型变量是分配在内存的数据区的F、寄存器型变量是分配在内存的数据区中的G、表态型变量是分配在内存的数据区中的D、外部参照型变量是分配在内存的数据区中的10、下述程序的输出结果是。
int x=1;y=++x;z=x++;printf(“%d,%d,%d”,x,y,z);A、3,2,2B、3,2,3C、2,2,2D、2,2,111、在C语言中,要求参加运算的数必须是整数的运算符是。
A、/B、!C、%D、= =12、设ch是char型变量,其值为’A’,则下面表达式的值是。
A、AB、aC、zD、Z13、两次运行下面程序,分别输入6和5,请问输出结果分别是。
main ( ){ int x ;scanf (“%d”, &x);if (x- ->5) printf (“%d”, x);e lse printf (“%d”,x++); }A、5 5B、6 6C、6 4D、5 414、C语言程序的三种基本结构是。
A、顺序,选择,循环B、递归,循环,转移C、嵌套,递归,顺序D、循环,转移,顺序15、以下程序的输出为。
int a,b,c;a=10;b=50;c=30;if (a>b) a=b,b=c;c=a;printf(“a=%d,b=%d,c=%d”,a,b,c);A、a=10,b=50,c=10B、a=10,b=30,c=10C、a=50,b=30,c=10D、a=50,b=30,c=5016、下列关于字符数组与字符串的说法中正确的是。