c语言选择判断题

合集下载

C语言填空选择判断1

C语言填空选择判断1

选择题1.已知大写字母A的ASCII码值是65,小写字母a的ASCII码值是97,则用八进制表示的字符常量'\101'是()。

A.字符AB.字符aC.字符eD.非法的常量2.下列程序段的输出结果为()。

float k=0.8567;printf("%4.lf%%",k*100);A.85.6%B.85.6%%C.85.7%D. .8753.下面的scanf函数输入数据,使得a=10,b=15,s1='S',s2='s',x1=1.5,x2=-3.75,x3=67.8, 正确的键盘输入方法是( ).(用"[CR]"表示回车,U表示空格)main(){int a,b;float x1,x2,x3;char s1,s2;scanf("%5d%5d%c%c%f%f%*f%f",&a,&b,&s1,&s2,&x1,&x2,&x3);}A、10UUU15Ss1.5U-3.75U+1.5U67.8[CR]B、10UUU15USUs1.5U-3.75U+1.5U67.8[CR]C、10UUU15USUsU1.5U-3.75U+1.5U67.8[CR]D、10UUU15Ss1.5U-3.75U+1.5,67.8[CR]4. C语言的if语句中,用作判断的表达式为( )。

A、任意表达式B、算术表达式C、逻辑表达式D、关系表达式5.以下程序的输出结果是:( )main(){int m=5;if(m++>5) printf("%d\n",m);else printf("%d\n",m--);}A、6B、5C、7D、46.以下for循环的执行次数是 for(x=0,y=0;(y=123)&&(x<4);x++);()。

c语言考试题答案

c语言考试题答案

c语言考试题答案一、选择题1. 答案:B. 除法解析:C语言的除法运算符是"/"2. 答案:C. 'a'解析:单引号括起来的字符表示字符型常量3. 答案:A. 4解析:sizeof运算符返回变量或数据类型所占用的内存字节数,sizeof(int)为44. 答案:D. %解析:%为取模运算符5. 答案:B. 两个数据相加得到一个较大的数据类型解析:当两个不同数据类型的操作数相加时,C语言会自动将较小的数据类型提升为较大的数据类型二、判断题1. 答案:正确解析:数组名可以用作指针常量,但不能用作左值进行赋值操作2. 答案:错误解析:字符串是以'\0'作为结尾的字符数组,因此,字符串数组的长度应该比存储的字符个数多13. 答案:正确解析:字符数组和字符串之间可以相互复制4. 答案:正确解析:指针变量可以指向数组的某一个元素,即数组名可以被解释为指向第一个元素的指针5. 答案:错误解析:字符数组可以用字符串常量进行初始化,但不能用整型数据初始化三、填空题1. 答案:int解析:函数的返回值类型是int2. 答案:break解析:break语句用于终止循环或switch语句的执行3. 答案:指针解析:函数的参数如果需要改变实参的值,则需要使用指针作为参数4. 答案:++解析:++运算符可以使变量的值增加15. 答案:NULL解析:NULL是一个特殊的宏定义,表示空指针常量四、编程题示例代码如下:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum);return 0;}```以上代码实现了两个整数相加并输出结果的功能。

C语言填空选择判断(2)

C语言填空选择判断(2)

第一套1.C语言源程序文件的后缀是.C,经过编译之后,生成后缀为.OBJ的【目标】文件,经连接生成后缀.EXE的可执行文件.2.intx=2,y=3,z=4;则表达式x+y>z&&y==z的值为【0】.3.若s是int型变量,且s=6,则下面表达式的值是【1】.s%2+(s+1)%24.已知i=5,写出语句 a=i++;执行后整型变量a的值是【5】.5.以下程序运行结果是【503】void main(){inta=4,b=3,c=5,t=0;if (a<b)t =a;a =b;b =t;if(a <c)t =a;a =c;c =t;printf(" %d %d %d \n",a,b,c); }6.当a=3,b=2,c=1;时,执行以下程序段后c=【2】.if(a>b)a=b;if(b>c)b=c;else c=b;c=a;7.设有如下宏定义:#define SWAP(z,x,y){z=x,x=y,y=z}以下程序段通过宏调用实现变量A)b内容的交换.请填空将语句补充完整.int a=5,b=16,c;SWAP(【c】,a,b);8.以下do-while语句中循环体的执行次数是【3】.a=10;b=0; do{b+=2;a-=2+b;}while(a>=0);9.以下程序的输出结果是【4】 finclude<stdio.h>void main(){int a[3][3]={0,1,2,0,1,2,0,1,2},ij,s=1; for(i=0;i<3;i++)for(j=ij<=ij++) s+=a[i][j];printf("%d\n",s); }10.若输入1,2时,下列程序运行结果为【2】#define SWAP(a,b)t=b;b=a;a=tmain(){inta,b,t;scanf("%d,%d",&a,&b);SWAP(a,b);printf("%d\n",a);判断1.#include"stdio.h" 是每个程序中必须写的.❌2.整数 -32100可以赋值给int型和long int型变量. ✌️3.字符常量的长度肯定为1. ✌️4.表达式(j=3,j++)的值是4.❌5.若a和b类型相同,在执行了赋值语句a=b;后b中的值将放入a中,b中的值不变. ✌️6.设x、t均为int型变量,则执行语句"x=10;t=x&&x>10;"后,t的值为0. ✌️7.inti=3j=5; if(i>j);j++;elsei++;是正确的. ❌8.若有int i=10,j=0;则执行完语句 if (j=0)i+ +;else i - -;i 的值为11.❌9.for(i=0,k=-1;k=1;k++,i++)printf("*\n");是无限循环. ✌️10.循环嵌套执行时,先由内层循环进入外层循环. ❌11.int a[10];for(i=1;i<=10;i++)a[i-1]=i能使数组元素分别取值(1,2,3,4,5,6,7,8,9,10) ✌️12.数组说明int a[3][3]=(1,2,3,4,5,6,7};是正确的.❌13.C语言规定,函数返回值的类型是由在定义该函数时所指定的函数类型所决定的.✌️14.在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量.✌️15.int i=3,*p;p=&i;printf("%d",*p);是正确的✌️1.下列程序的输出结果是【560分钟<=>9小时20分钟】.#include<stdio.h>void main){inti=560,h,m;h=i/60;m=i-60*h;printf("%d分钟<=>%d小时%d分钟\n",i,h,m);}2. intx=2,y=3,z=4;则表达式x+y&&x=y的值为【1】3.20<x<30或x<-100的c语言表达式是【x>2&&x<30||x<-100】4.已知 i=5.6;写出语句 a=(int)i;执行后变量i的值是【5.6】5.当a=3,b=2,c=1;时,执行以下程序段后b=【1】.if(a>b)a=b;if(b>c)b=c;else c=b;c=a;6.有如下程序:#include<stdio.h>int max(int x,int y){intz;if(x>y)z=x;elsez=y;return(z); }void main()elsez=y;return(z); }void main(){inta=3,b=5;printf("%d\n",max(a,b)); } 运行结果为【5】7.当输入m,n值分别是49,21时,下列程序的执行结果是【7】main(){int m,n,;printf("please type in two positive integers)n"); scanf("%d%d",&m,&n); while(n){m=n;n=r;r=m%n; m=n; n=r;8.以下程序运行后的输出结果是【19】 #include<stdio.h>void main(){int aa[5][5]={{1,2,3,4),{5,6,1,8),{5,9,10,2},{1,2,5,6}}; inti,s=0;for(i=0;i<4;i++) s+=aa[i][2];printf("%d",s);}9.下列程序运行结果为【12.56】.#define PI 3.14#define S(r) PI*r*rmain(){float a,area;a=2;area=S(a);printf("%5.2fn",area);判断1.在C程序中,每行中只能写一条语句.❌2. 一个变量可以同时被定义为多种类型.❌3. #define 和printf 都不是C语句. ✌️4.若a=3,b=2,c=1 则关系表达式"(a>b)==c"的值为"真".✌️5.若a和b的类型相同,在执行了a=b;后,b中的值将丢失❌6.若a是实型变量,在执行了a=5;后,a将变为整型变量. ❌7.与 if(E)语句中的(E)等价的表达式是(E==0)❌.8.if语句后面的控制表达式只能使用关系表达式或逻辑表达式.❌9.循环结构中的continue语句是使整个循环终止执行❌10. do-while循环是先执行循环体语句,后判断表达式的值.✌️11.int a[10],1=3;scanf("%d",&a[1]);是正确的.✌️12.int a[3][4]={(1},{5),{9)); 它的作用是将数组各行第一列的元素赋初值,其余元素值为0_✌️13.进行宏定义时,宏名必须使用大写字母表示❌. 对结构体类型的变量的成员14.可以象普通变量一样参与各种运算. ✌️15.-个指针变量只能指向同一类型变量.✌️第三套1.一个C语言编写的程序是从【主函数】开始执行的.2.已知a=10,b=15,c=1,d=2,e=0,则表达式a*b&&c的值为【1】3.变量i、j、k已定义为int类型并有初值0,用以下语句进行输入: scanf("%d",&j);scanf("%d",&k);当执行以上输入语句,从键盘输入(<CR>代表回车键): 12.3 <CR>则变量i、j、k的值分别是【0,12,0】4.表示整数x的绝对值大于5”时值为“真"的c语言表达式是【x>5||x<-5】5.以下程序的输出结果是【0】#include < stdio.h> void main( )int a =5,b =4,c=3,d; d= (a>b>c);printf(" %d \n",d);}6.下面程序段的运行结果是【**】X=2;do{printf(*");x-;}while(x);7.若所用变量均已正确定义,则执行下面程序段后的值是【YESYES】for(i=0;i<2; i++) printf("YES"); printf("\n");8.在C语言中,一个函数一般由两个部分组成他们是【函数头部】和【函数体】9.从键盘输入12 345678 9执行后输出的结果是【15】main0int a[3][3],sum=0;for(i=0;i<3,i++) for(j=0;j <3;j++)scanf("%d",&a[iJj);printf("n");10函数的【递归】调用是一个函数直接或间接地调用它自身.判断1.在一个C程序中main函数必须出现在所有函数之前.❌2.r_1_2是C语言合法的用户定义标识符.✌️3.只有数字1代表逻辑值"真”.❌4.int a=7,b=9,t;t=(a> b)?a:b;t的值为7.❌5.设x、t均为int型变量则执行语句"x= 10;t=x&&x< = 10;"后,的值为1.✌️6.inta0={.15.8,6.7.,3.6,;for(i=0;i <4;i+ +)printf(" %d",a[i]):能输出数组元素a[2]的值,❌7.同一数组的元素在内存中存储是连续存放的,占有连续的存储单元。

C语言判断与选择题库大全

C语言判断与选择题库大全

二.判断题(60道,大致有二十多道我在题库里遇到过)1.参加位运算的数据可以是任何类型的数据。

(错)2.若有定义和语句:int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);若通过键盘输入:10,A,12.5,则a=10,c='A',f=12.5. (对)3. 若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的。

(错)4. 在Turbo C中,下面的定义和语句是合法的:file *fp;fp=fopen("a.txt","r"); (错)5. 若有定义和语句:int a[3][3]={{3,5},{8,9},{12,35}},i,sum=0;for(i=0;i<3;i++) sum+=a[i][2-i];则sum=21.(正确)6. 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。

(正确)7.在 C 语言中,此定义和语句是合法的:enum aa{ a=5,b,c}bb;bb=(enum aa)5; (错)8. 在Turbo C中,整型数据在内存中占2个字节。

(错)9. int i=20;switch(i/10){case 2:printf("A") ; case 1:printf("B");}的输出结果为A。

(错)10. 函数strlen("ASDFG\n")的值是7。

(错)11. 通过return语句,函数可以带回一个或一个以上的返回值。

(错)12.结构体类型只有一种。

(错)13. char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。

(错)14.用fopen("file","r+");打开的文件"file"可以进行修改。

C语言选择填空判断题库

C语言选择填空判断题库
char a[7]="ab"; int i,j; i=sizeof(a); j=strlen(a); printf("%d %d\n",i,j); }
程序运行后的输出结果是

A.2 2 B.7 6 C.7 2 D.6 2
38.以下定义语句中,错误的是

void main()
{ int i=10;
switch(i){
case 9:i+=1;
case 10:i+=1;
case 11:i+=1;
case 12:i+=1;

printf(“i=%d\n”,i);

A. 10 B. 11 C. 12 D. 13
return s;}
A.27 B.27.000000 C.28 D.28.000000
33.下列程序的输出结果是

#include "stdio.h"
main()
{ int i=6;
while(i--)
13.设 int 类型的数据长度为 2 字节,在机器内采用补码的方式存储,则 int
类型数据的取值范围是 。(D)
A.0~255 B.0~65535 C.-256~255 D.-32768~32767
14.以下说法中正确的是 。(C)
21.在 C 语言中,"***123***"是合法的
表示。
A.字符 B.浮点数 C.字符串 D.A,B,C 都不对
22.C 语言中程序的基本单位是

A. 程序行 B. 语句 C. 函数 D. 字符
23. 下列叙述中正确的是

A.break 语句只能用于 switch 语句
B. 在 switch 语句中必须使用 default

c语言选择判断题《精选文档》

c语言选择判断题《精选文档》

C语言判断选择题汇总判断题:1、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。

2、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。

3、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。

4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。

5、系统中标准输入文件是指硬盘。

6、已知函数调用形式:fread(buffer,size,count,fp);其中buffer代表的是一个指针,指向要读入数据的存放地址。

7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。

8、枚举元素的值可以是整数或字符串。

9、可以在定义枚举类型时对枚举元素进行初始化。

10、若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。

11、标准输入输出函数中,将一个字符写到磁盘文件上去,应调用fputc函数。

12、在c语言中,库函数fprintf是按指定的格式将数据写入文件,如果执行成功,函数返回的是结束符。

13、操作系统是以文件为单位对数据进行管理的。

14、"C"指字符常量C。

15、字符串"china"在内存中占据的存储空间是5个字节。

16、char *name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。

17、调用strlen("abc\0ef\0g")的返回值为8。

18、if(a==b)语句可用于判断两个字符串a和b是否相等。

19、两个字符串所包含的字符个数相同时才能比较字符串大小。

20、字符个数多的字符串比字符个数少的字符串大。

21、字符数组的字符串可以整体输入输出。

22、C语言本身没有输入输出语句。

23、在C程序中,注释说明只能位于一条语句的后面。

c语言考试题及答案

c语言考试题及答案

c语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言具有跨平台的特性答案:B2. C语言中,用于定义一个整型变量的关键字是:A. intB. floatC. doubleD. char答案:A3. 在C语言中,以下哪个运算符用于取模运算?A. %B. /C. *D. -答案:A4. 下列关于数组的描述中,正确的是:A. 数组必须在程序开始时初始化B. 数组的元素可以是不同的数据类型C. 数组的索引从1开始D. 数组的声明必须指定数组的大小答案:D5. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. voidC. functionD. define答案:B6. C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. &答案:A7. 下列哪个选项是C语言中合法的注释?A. // 这是一个注释B. /* 这是一个注释 */C. // 这是一个注释/* 这是一个注释 */D. /* 这是一个注释 */答案:A8. C语言中,用于定义一个空指针的值是:A. NULLB. 0C. falseD. none答案:A9. 下列关于指针的描述中,错误的是:A. 指针可以存储变量的地址B. 指针可以存储函数的地址C. 指针可以存储数组的索引D. 指针可以存储指针的地址答案:C10. 在C语言中,用于定义一个字符型指针的声明是:A. char *ptr;B. int *ptr;C. float *ptr;D. double *ptr;答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型数组的语法是:______ int array[10];。

答案:int2. 如果一个变量的值是10,那么表达式sizeof(&var)的结果是:______。

c语言判断试题及答案

c语言判断试题及答案

c语言判断试题及答案1. 以下哪个选项是正确的C语言数据类型?A. intB. floatC. doubleD. all of the above答案:D2. C语言中,以下哪个关键字用于声明一个函数?A. functionB. defC. voidD. int答案:C3. 在C语言中,以下哪个运算符用于比较两个整数是否相等?A. ==B. =C. !=D. <答案:A4. C语言中,以下哪个语句用于循环执行一系列语句?A. forB. whileD. all of the above答案:D5. 若有以下C语言代码:```cint a = 10;if (a > 5)printf("a is greater than 5");```当执行这段代码时,会发生什么?A. 打印 "a is greater than 5"B. 打印 "a is less than 5"C. 什么也不打印D. 程序崩溃答案:A6. 在C语言中,以下哪个关键字用于定义一个结构体?A. structB. unionC. classD. typedef答案:A7. 下列哪个选项是C语言中的预处理器指令?A. #includeC. #importD. both A and B答案:D8. C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strncpyC. strcatD. strncat答案:A9. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlenB. strlengthC. sizeD. length答案:A10. 在C语言中,以下哪个关键字用于声明一个指针?A. ptrB. pointerC. *D. @答案:C。

C语言期末复习题(填空选择判断题)

C语言期末复习题(填空选择判断题)

一、单选题:1、已知ch是字符型变量,下面不正确的赋值语句是( B )。

A、ch=‘\0’B、ch=‘a+b’C、ch=‘7’+‘9’D、ch=7+92、以下4组用户定义标识符中,全部合法的一组是(A )。

A、s_5B、IfC、txtD、intabout -max REALk_2E2 turbo 3COM_0013、C语言中的简单数据类型包括( B )A、整型、实型、逻辑型B、整型、实型、字符型、枚举型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型4、已知:int i=1,j;执行语句j=-i++;后,j的值是(C )A、1B、2C、-1D、-25、已知:int i=5;执行语句i+=++i;后,i的值是( C )A、10B、11C、12D、A、B、C答案都不对7、若x为int型变量, x=6;则执行以下语句后,x的值为( C )。

x+=x-=x*x;A、 36B、 60C、- 60D、-248、设d为字符变量,下列表达式不正确的是( D )。

A、d=’g’B、d=’a’C、d=97D、d=”g”9、若a=1,b=2,c=3,d=4;则条件表达式 a>b?a:c<d?c:d结果为( B )A、4B、3C、2D、110、printf函数中用到格式符"%8s",其中数字8表示输出的字符串占用8列。

如果字符串长度大于8,则按原字符长从左向右全部输出;如果字符串长度小于8,则输出方式为( B )。

A、从左起输出该字符串,右补空格B、右对齐输出该字符,左补空格C、按原字符长从左向右全部输出D、输出错误信息11、在嵌套的if-else语句中,else总是与( D )配对。

A、其之前最近的ifB、第一个ifC、缩进位置相同的ifD、其之前最近的且不带else的if12、一个C语言程序总是从( B )开始执行。

A、程序的第一个函数B、主函数C、子函数D、主程序13、设x=2.9,a=8,y=3.7,算术表达式x+a%3*(int)(x+y)%5/2的值是 ( A )A、3.9B、4C、4.2D、3.7514、程序片段执行后输出结果是 ( A )int x=5, y=8;printf ("% d", x<y ? x : (x, y));A、5B、8C、5,8D、编译出错15、下面能正确表示变量a在区间[0,8]或(4,10)内的表达式为:( D )。

C语言选择填空判断

C语言选择填空判断
C、 在for循环中,不能用break语句跳出循环体 D、 for循环体语句中,可以包含多条语句,但要用花括号括起来
11、for(int x=0; x <=5;x+=2){...}语句执行循环的次数是( d )。 (3分)
A、3 B、4
C、5 D、6
12、While(x)中的x相当于( a )。(3分)
A、x==0 B、x==1
C、x!=1 D、x!=0
二、填空题(5道小题,共10分)
1、C语言程序编译的过程是以为单位的。文件
(2分)
--------------------------------------------------------------------------------
A、 循环体中可以出现break语句 B、 循环体中还可以出现循环语句
C、 循环体中不能出现continue语句 D、 循环体中可以出现switch语句
10、下面有关for循环的正确描述是( c )。 (3分)
A、 for循环只能用于循环次数己经确定的情况 B、 for循环是先执行循环体语句,后判定表达式
2、在C语言程序设计中,生成可执行程序(.exe文件)的步骤 连接
(2分)
--------------------------------------------------------------------------------
3、C语言是一种(选择面向对象或面向过程)高级程序设计语言 面向过程。
5、C语言程序设计包括编写源代码、、连接和运行等步骤。 编译
(2分)
--------------------------------------------------------------------------------

C语言选择判断题

C语言选择判断题

第一套题判断选择判断:1:变量根据其作用域的范围可以分作局部变量和全局变量。

2:c语言的switch语句中的case后只能为整形或字符型常量或常量表达式。

3:两个字符串中的字符个数不相同时也可以进行字符串大小的比较。

4:循环结构中的continue语句是整个循环终止执行。

5:char*p=”girl”;的含义是定义字符型指针变量p,p的值是字符串“girl”.选择题:1:设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()A:float B:int C: char D:double2: C语言规定,在一个源程序中,main函数的位置()A:必须在最开始B:必须在系统调用的库函数的后面C:可以任意D:必须在最后3:C语言的if语句嵌套时,if与else的配对关系是()A:每个else总是与它上面的最近的if配对B每个else总是与最外层的if配对C:每个else与if的配对是任意的D:每个else总是与它上面的if配对4:下列字符序列中,不可用做C语言标识符的是()A:b70 B:#ab C:symbol D:a_15 : 整形变量x=1,y=3,经下列计算后,x的值不等于6的是()A:x=(x=1+2,x*2) B:x=y>2?6:5 C: x=9-(——y)—(y——)D:x=y*4/26: 若有下列定义,则对a数组元素A[2]地址的正确引用是()Int a[5],*p=a;A:*(p+5) B:*p+2 C:*(a+2) D: *&a[5]7: 在C语言中,能代表逻辑值“真”的是()A:True B: 大于0的数C:非0整数D:非0的数8 :任何一个C语言的可执行程序都是从————开始执行的,A:程序中的第一个函数B:main ( )函数的入口处C:程序中的第一条语句D:编译预处理语句9:下列语句中,不正确的是()A:char a[2]={1,2}; B : int a[2]={‘1’,’2’};C:char a[2]={‘1’,’2’,’3’}; D: char a[2]={‘1’};10:C语言中不可嵌套的是(——)A:函数调用B:函数定义C:循环语句D:选择语句第二套题的选择题判断1: c语言的switch语句case后可为字符和整型常量表达式或有确定值的变量及表达式,2: 如果有一个字符串。

c语言选择题判断题

c语言选择题判断题

c语言选择题判断题精品文档判断题1.C语言源程序文件是可执行文件。

(×)2.语言源程序文件必须通过编译连接才能运行。

(√)3.C语言源程序文件通过编译得到的目标文件是可执行文件。

(×)4.可以由多个目标文件连接得到可执行文件。

(√)5.C语言源程序只能是一个单独的文件。

(×)6.C语言源程序有且只有一个main()函数。

(√)7.最简单的C语言源程序可以不包含任何函数。

(×)8.C语言源程序可以由多个函数组成,根据函数在文件中的先后秩序依次执行。

(×)9.C语言源程序由预处理命令、说明语句和函数组成。

(√)10.C语言源程序由语句组成,按语句在文件中的先后秩序依次执行。

(×)11.C语言自定义函数由语句组成,按语句在文件中的先后秩序依次执行。

(√)12.C语言自定义函数中可以定义变量、函数、宏。

(√)13.C语言自定义函数由预处理命令、说明语句和表达式语句组成。

(√)14.C语言自定义函数中说明语句必须放在所有表达式语句之前。

(√)16.C语言中函数说明可以放在调用函数中,也可以放在所有函数之外。

(√)16.C语言中函数和变量必须先定义后使用,但可以通过函数和变量的说明扩充作用域。

(√)17.C语言中标识符可用作变量名、函数名、宏名。

(√)18.C语言中由字母、数字下划线组成的符号都是标识符。

(×)19.C语言中所有关键字、预定义标识符都不可用作用户自定义标识符。

(×)20.C语言标识符不可包含空格。

(√)21.C语言标识符的默认类型是int类型的变量。

(×)22.C语言标识符中字母不区分大小写。

(×)23.C语言标识符第一个字符只能是字母。

(×)24.C语言中自定义函数只能有一个返回值,所以不能改变调用函数中一个以上的变量的值。

(×)25.C语言中函数参数传递是值传递,所以不能交换调用函数中两个变量的值。

C语言判断题-专项练习题

C语言判断题-专项练习题

判断题判断下题是否正确,正确的划√,错误的划×1. C 语言是一种非结构化程序设计语言。

()2. C 语言的应用比较广泛,不仅可用来编写应用软件 , 而且可用来编写系统软件。

()3.下划线是标识符中的合法字符。

()4. C 语言程序在书写上只能是一条语句写一行。

()5.表达式语句和表达式没有什么区别。

()6.分号是 C 语言中语句的结束符 , 不可用作分隔符。

()7.用C语言实现的算法可以没有输出但必须要有输入。

()8.C语言本身有输入输出语句。

()9.标准格式输入函数scanf()可以从键盘上接收不同数据类型的数据项。

()10.C 语言标准格式输入函数 scanf() 的参数表中要使用变量的地址值。

()11.语句scanf("%7.2f",&a);是一个合法的scanf函数。

()12.C语言标准输入操作中,gets()函数一次只可以读取一个字符。

()13.C语言标准输出操作中,putchar()函数可以输出显示一个字符串。

()14."r"与'r'是相同的。

()15.在C程序中,%是只能用于整数运算的运算符。

()16.表达式x*=y+8等价于x=x*y+8。

()17.增1减1运算符的前缀运算和后缀运算的表达式值是相同的。

()18.设int d=1,e=2,f=3,则逻辑表达式!(d+e)+f&&e+f*2的值为0。

()19.条件运算符?和:是一对运算符,不能分开单独使用。

()20.所有关系运算符的运算优先级相同。

()21.逻辑表达式的值只能为1或0。

()22.条件语句是可以实现多路分支的。

()23.C语言的switch语句中case后可为常量或表达式或有确定值的变量及表达式。

()24.在switch语句中,多个case可以共用一组执行语句。

()25.case语句后如没有break,顺序向下执行。

()26.在switch语句中,每一个的case常量表达式的值可以相同。

(完整版)C语言考试题库及答案

(完整版)C语言考试题库及答案

(完整版)C语言考试题库及答案一、选择题1. 以下哪个选项是C语言的合法标识符?A. intB. 2abcC. voidD. a+b答案:C2. 在C语言中,下列哪个选项是正确的数据类型?A. floatB. integerC. doubleD. All of the above答案:D3. 若变量定义如下:int a = 5;,则执行语句printf("%d", a++); 后,a的值是多少?A. 4B. 5C. 6D. 无法确定答案:C4. 以下哪个函数用于动态分配内存?A. malloc()B. alloc()C. new()D. calloc()答案:A5. 在C语言中,哪个运算符用于取模(取余)?A. %B. /C. &D. |答案:A以下是判断题部分:6. C语言中的数组名可以作为指向该数组首元素的指针使用。

()答案:正确7. 在C语言中,结构体变量可以作为函数的参数传递。

()答案:正确8. 在C语言中,静态存储类别的变量在程序运行期间始终占据内存空间。

()答案:正确二、填空题9. 在C语言中,定义一个整型变量需要使用关键字______。

答案:int10. 若变量定义如下:int a = 10;,则执行语句printf("%d", a--); 后,a的值是______。

答案:911. 在C语言中,用于动态分配内存的函数是______。

答案:malloc12. 在C语言中,用于释放动态分配的内存的函数是______。

答案:free13. 在C语言中,用于清空标准输入缓冲区的函数是______。

答案:getchar()三、编程题14. 编写一个C语言程序,实现以下功能:输入一个整数,输出它的阶乘。

答案:```c#include <stdio.h>int main() {int n, i;long factorial = 1;printf("Enter an integer: ");scanf("%d", &n);if (n < 0) {printf("Factorial of a negative number doesn't exist.\n");} else {for (i = 1; i <= n; i++) {factorial = i;}printf("Factorial of %d is %ld\n", n, factorial);}return 0;}```15. 编写一个C语言程序,实现以下功能:输入一个字符串,判断它是否是回文(正读和反读都一样的字符串)。

C语言复习题选择判断.doc

C语言复习题选择判断.doc

A) AC) b-a1、 c 语言程序的基本单位是—c —o A 、程序行 B 、语句 C 、函数 D 、字符2、 C 的源程序要变成II 标程序要经过的步骤—c ______ A 、编辑 B 、连接 C 、编译 D 、汇编3、 假设所有变量均为整型,则表达式(*2,b=5,b++,a+b )的值是_A _A 、7B 、8 C> 6 D 、24、 下面四个选项中,均是不合法的用户标识符的选项是 __ C_o*、 AB.switch C 、 b-aD 、-123 P_0 laO goto temp DoAintINT5、以下叙述不正确的是—D —oA 、 一个C 源程序可由一个或多个函数组成B 、 一个C 源程序必须包含一个MAIN 函数 C 、 C 程序的基本组成单位是函数D 、 在C 程序屮,注释说明只能位于一条语句的后面6、若x , i, j 和k 都是int 型变量,则执行表达式x= (i 二4, j 二16, k=32)后x 的值为 D ____A 、 4B 、 16C 、 32D 、 527、C 语言屮的标识符只能由字母,数字和卜•划线三种字符纽•成,且第一个字符—c —。

A 、必须为字母B 、必须为下划线C 、必须为字母和下划线D 、可以为三种中任一种字符8、已知各变量的类型说明如下int k, a, b;unsigned long w=5; double x=io 42;则以下不符合C 语言的表达式是_A _____ oA 、 x%(-3) B> w+=2 C 、 k=(a=2,b=3,a+b) D> a+=(b=4)*(a=3)9、 C 语言程序的全部功能由(c )来完成。

A 、程序B 、主程序C 、函数D 、过程10、 C 的源程序要变成目标程序要经过步骤(c )0A 、编辑B 、连接C 、编译D 、汇编11、 在卜-面表达式屮选出值为0的表达式(d )oA 、 10=9+1B 、7/5C 、8 0D 、!(3*5)12、下面四个选项中,均是不合法的用户标识符的选项是—C ______B) float ka() -AP_()gotoD)-123 temp INTA)5bc' B)“12'12" C)“(T D) “ "14、C语言中(以16位PC机为例),5种基木数据类型的存储空间长度的排列顺序为—A)char<int<long int< = float<doubleB)char=int< long int < = float < doubleC)char<int<long int = float=doubleD)char=int=long int< = float<double15、假定有以下变量定义:int k=7, x=12;则能使值为3的表达式是—d _______A、x%= (k%=5) E、x%= (k-k%5) C、x%=k-k%5 D、(x%=k)・(k%=5)16、设x和y均为int型变量,则以卞语句:x+=y; y=x-y; x-=y;的功能是_d ____A、把x和y按从大到小排列B、把x和y按从小到大排列C、无确定结果D)交换x和y屮的值17、在下面衣达式屮选出值为1的表达式—b ______ oA、a!=aB、7/5C、b>bD、!(3*5)18、卜•面程序段执行后b的值是—a—oint b=5;switch(b){case 4: b++;case 5: b++;case 6: b++;break;case 7: b++;)A、7B、6C、8D、519^设char ch, str[10];则下面正确的语句是_c _______ 。

c语言判断选择

c语言判断选择

1 C语言采用解释方式将源程序转换为二进制的目标代码。

()错2用C语言可直接进行位运算和取地址等运算,因此C语言是一种低级语言。

()错3C程序是由函数构成的,每一个函数完成相对独立的功能。

()对4被main函数调用的函数只能是库函数。

()错5在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行运果不发生影响。

()错6在C语言中,字母的大小写不被区分。

()错7C语言中没有依存于硬件的I/O语句。

()对8按现代风格设计的C程序中,main中对函数声明的信息与定义此函数时第一行的信息完全相同。

()对9对C语言中用到的任何一个变量都要规定其类型。

()对10C语言中的任何类型数据都可进行四则运算。

()错11字符型数据和整数之间是不可以通用的。

()错12字符常数和字符串常数的存储是相同的,都是以字符的ASCII码值进行存放。

()错13在Turbo C中,整型数据在内存中占2个字节。

()错14在Turbo C中,实型数据在内存中占4个字节。

()错15在Turbo C中,字符型数据在内存中占1个字节。

()对16在Turbo C中,存储字符串常数时所占内存空间是不固定。

()对17赋值表达式c=b=a=3是错误的。

()错18C语言中的标识符以字母或下划线开头,可跟任何字符。

()错19PI可作为标识符使用。

()对20对整型常量可进行自加或自减运算,而对变量或表达式不可以。

()错21算术运算符和赋值运算符的结合方向均有左自右。

()错22表达式1/4+2.75的值是3。

()错23在进行赋值转换时,变量的类型被自动转换为赋值号右边的表达式值的类型。

()错24在进行逻辑运算时,非0整型值表示“真”。

()对25条件运算符“?:”的优先级高于赋值运算符。

()对26C程序中的一个变量可以被定义为两个或多个不同的类型。

()错27字符常量是用单撇号括来的一个字符,这个字符可以是任意的。

()错28转义字符是一种常量。

()对29赋值语句是一种表达式语句。

C语言题库

C语言题库

一、判断题(每题1分)1。

函数即可以嵌套定义,又可以嵌套调用.( ×)2。

unsigned 和void 在C 中都是保留字。

( √)3。

表达式 ++i 表示对变量i 自加1。

(√)4.C 语言源程序的基本结构单位是main 函数. ( ×)5。

字符常量的长度肯定为1. (√ )6。

char a[]={’a’,'b’,’c'};char b[]={”abc”};数组a和数组b 占用的内存空间大小不一样. ( √)7。

若有int i=10,,j=2;则执行完i*=j+8;后i 的值为28。

(× )8。

int i,*p=&i;是正确的C 说明。

( √ )9。

While 循环语句的循环体至少执行一次. ( × )10。

有数组定义int a[2][2]={{1},{2,3}};则a[0][1]的值为0. ( √)11. 7&3+12的值是15。

( ×)12。

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

( √)13。

若 a=3,b=2,c=1 则关系表达式"(a>b)==c” 的值为”真”。

(√ )14。

在C 语言中,整型数据在内存中占2个字节。

(×)15. 对二维数组a 来说,由于a+1与*(a+1)的值相等,因此二者的含义是一样的. (×)16. break 语句可用于循环体内,它将退出该重循环。

(√)17。

将一个字符串”abc"赋给字符串变量str 的方法是str=”abc”.. (× )18。

参加位运算的数据可以是任何类型的数。

( × )19。

C 语言规定:在一个源程序中,main 函数的位置必须在最开始。

(×)20。

静态外部变量只在本文件内可用. (√)21。

若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t 没定义,所以此宏定义是错误的。

c语言选择法试题及答案

c语言选择法试题及答案

c语言选择法试题及答案C语言选择法试题及答案1. 以下哪个选项是C语言中选择结构的关键字?A. switchB. ifC. whileD. do答案:B2. 以下哪个语句用于执行条件判断?A. if (condition)B. switch (expression)C. for (initialization; condition; increment)D. while (condition)答案:A3. 假设有一个变量 `score` 表示一个学生的分数,以下哪个选择结构可以用来判断学生的成绩等级?A. if (score >= 90)B. switch (score)C. for (int i = 0; i < 100; i++)D. while (score != 100)答案:A4. 在C语言中,`switch` 语句中的 `case` 后面应该跟什么?A. 一个表达式B. 一个变量C. 一个常量表达式D. 一个函数答案:C5. 以下哪个选项是C语言中 `if` 语句的正确用法?A. if (x > y)B. if x > yC. if (x > y) elseD. if (x > y) else if答案:A6. 假设 `a` 和 `b` 是两个整数变量,以下哪个选择结构可以用来交换 `a` 和 `b` 的值?A. if (a > b) { int temp = a; a = b; b = temp; }B. switch (a > b) { case 1: int temp = a; a = b; b = temp; }C. for (int i = 0; i < 1; i++) { int temp = a; a = b; b = temp; }D. while (a != b) { int temp = a; a = b; b = temp; }答案:A7. 在C语言中,`else` 语句应该与哪个关键字配对使用?A. ifB. switchC. forD. while答案:A8. 以下哪个选项是 `switch` 语句的正确用法?A. switch (a) { case 1: ...; break; case 2: ...; break; }B. if (a) { case 1: ...; break; case 2: ...; break; }C. switch (a) { if 1: ...; break; if 2: ...; break; }D. switch (a) { case 1: ...; default: ...; }答案:A9. 在C语言中,`break` 语句的作用是什么?A. 退出当前循环B. 退出当前函数C. 退出当前选择结构D. 继续执行下一个循环答案:C10. 以下哪个选项是 `if-else` 语句的正确用法?A. if (condition) { ... } else { ... }B. if (condition) { ... } else { ... }C. if (condition) { ... } else if { ... }D. if (condition) { ... } else if { ... }答案:A。

最新版C语言选择判断题

最新版C语言选择判断题

判断题:1、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。

2、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。

3、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。

4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。

5、系统中标准输入文件是指硬盘。

6、已知函数调用形式:fread(buffer,size,count,fp);其中buffer代表的是一个指针,指向要读入数据的存放地址。

7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。

8、枚举元素的值可以是整数或字符串。

9、可以在定义枚举类型时对枚举元素进行初始化。

10、若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。

11、标准输入输出函数中,将一个字符写到磁盘文件上去,应调用fputc函数。

12、在c语言中,库函数fprintf是按指定的格式将数据写入文件,如果执行成功,函数返回的是结束符。

13、操作系统是以文件为单位对数据进行管理的。

14、"C"指字符常量C。

15、字符串"china"在内存中占据的存储空间是5个字节。

16、char *name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。

17、调用strlen("abc\0ef\0g")的返回值为8。

18、if(a==b)语句可用于判断两个字符串a和b是否相等。

19、两个字符串所包含的字符个数相同时才能比较字符串大小。

20、字符个数多的字符串比字符个数少的字符串大。

21、字符数组的字符串可以整体输入输出。

22、C语言本身没有输入输出语句。

23、在C程序中,注释说明只能位于一条语句的后面。

24、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为:char = int < long int <= float < double25、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

判断题:1、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。

2、当需要接受用户从键盘输入的含有空格的字符串时,应使用gets()函数。

3、在C语言中,枚举元素表中的元素有先后次序,可以进行比较。

4、使用联合体union的目的是,将一组具有相同数据类型的数据作为一个整体,以便于其中的成员共享同一存储空间。

5、系统中标准输入文件是指硬盘。

6、已知函数调用形式:fread(buffer,size,count,fp);其中buffer代表的是一个指针,指向要读入数据的存放地址。

7、fgetc函数的作用是从指定文件读入一个字符,该文件的打开方式必须是追加。

8、枚举元素的值可以是整数或字符串。

9、可以在定义枚举类型时对枚举元素进行初始化。

10、若要"为读/写建立一个新的文本文件",在fopen函数中应使用的文件方式为"w+"。

11、标准输入输出函数中,将一个字符写到磁盘文件上去,应调用fputc函数。

12、在c语言中,库函数fprintf是按指定的格式将数据写入文件,如果执行成功,函数返回的是结束符。

13、操作系统是以文件为单位对数据进行管理的。

14、"C"指字符常量C。

15、字符串"china"在内存中占据的存储空间是5个字节。

16、char *name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。

17、调用strlen("abc\0ef\0g")的返回值为8。

18、if(a==b)语句可用于判断两个字符串a和b是否相等。

19、两个字符串所包含的字符个数相同时才能比较字符串大小。

20、字符个数多的字符串比字符个数少的字符串大。

21、字符数组的字符串可以整体输入输出。

22、C语言本身没有输入输出语句。

23、在C程序中,注释说明只能位于一条语句的后面。

24、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为:char = int < long int <= float < double25、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值为7。

26、switch,typedef,continue均是C语言关键字。

27、C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。

28、160,-0xefff,011均是合法的整型常量。

29、'\\0','\101','X1f'均是合法的转义字符。

30、若变量a和x均为double类型,则代数式x^2-e^5转化为正确的c语言表达式为:x*x-exp(5)。

31、在C 程序中,逗号运算符的优先级最低。

32、在C程序中,APH和aph是两个不同的变量。

33、当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值。

34、在C程序中,每行只能写一条语句。

35、若a是实型变量,C程序中允许赋值a=10,因此实型变量中允许存放整型数。

36、在C程序中,%是只能用于整数运算的运算符。

37、若变量均为整型,且num=sum=7,则计算表达式sum=num++,sum++,++num后sum的值为8。

38、设变量 a 为整型,f 是实型,i 是双精度型,则表达式10+'a'+i * f 值的数据类型不能确定为何类型。

39、在C语言中char型数据在内存中的存储形式为ASCII码。

40、设有说明:char m;int x;float y;double z;则表达式m*x+z-y值的数据类型为float。

41、putchar函数可以向终端输出一个字符或字符型变量值。

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

43、输入项可以是一个实型常量,如:scanf ("%f",3.5) 。

44、c程序中能直接让机器执行的文件是编辑后的.c源文件。

45、任何复杂的程序都是由顺序结构、选择结构、循环结构这三种结构构成的。

46、若有int x,则(x+1)++是一个合法的c语言表达式。

47、每个语句和数据定义的最后都必须有分号。

48、c程序的书写格式要求严格,区分大小写,并且一行内只能写一条语句。

49、在c程序中,语句之间必须要用分号";"来分隔。

50、在c程序中,整型数是能准确表示的,而实型数有时不能准确无误的表示。

51、若a和b类型相同,在执行了语句a=b后,b中的值将放入a中,b中的值不变。

52、0a12,-0x123,-0xa均是正确的八进制或十六进制数。

53、在c语言类型说明中,int,short,float等类型的长度是固定的。

54、表达式和表达式语句的区别在于:表达式后无";"号,而表达式语句后有";"号。

55、设int a=12;则执行完语句a+=a-=a*a后,a的值为144。

56、(a=3)>(b=5) 是合法的关系表达式。

57、关系表达式 a=b>c 等价于 a=(b>c) ,同时也等价于 a==b>c。

58、字符"\0"是字符串的结束标记,其ASCII代码为0。

59、算述运算*、/、+和一具有相同的优先级。

60、printf函数的格式控制串之后的所有参数的前面都必须有&。

61、若有int ⅰ=10, j=0;则执行完语句if (j=0)ⅰ+ +; else ⅰ- -; ⅰ的值为11。

62、C语言中直到型循环结构为:do 循环体 while(表达式); 但这种循环是当表达式为真时反复执行循环体,表达式为假时结束循环。

63、C语言认为变量number和NuMbEr是相同的。

64、break语句不能用于循环语句和switch语句之外的任何其他语句中。

65、在printf函数的格式控制串中使用转义序列\n会把光标定位到屏幕上下一行的开始位置。

66、语句 y=*p++; 和 y=(*p)++; 是等价的。

67、#include "iostream.h"的作用是将说明标准输入输出流对象的头文件包含到当前源文件中来。

68、for ( ; ; ) 语句等价于 while (1) 语句,即不设初值、不判断条件、无终止地执行循环体。

69、unsigned 和 void 都是 C 的保留字。

70、若 int i=10,j=2; 则执行完 i*=j+8; 后 i 的值为 28 。

71、在 C 语言中,"A "和' A '等价。

72、表达式 4/7 和 4.0/7 的值相等。

73、关系表达式 a=b > c 等价于 a= =b > c.74、逻辑表达式 'C'&&'d' 的值为 1.75、若有说明int c;则while(c=getchar());是正确的C语句。

76、C语言程序的三种基本结构是顺序结构、选择结构和循环结构。

77、在C语言中整数只能表示为十进制数的形式。

78、空语句是合法的C语句。

79、while语句的循环体不能是复合语句。

80、关系运算符的优先顺序为:赋值运算符<逻辑运算符<关系运算符<算术运算符。

81、已知x=43,ch='A',y=0;则表达式(x>y&&ch<'B'&&!y)的值为"假"。

82、if(x!=y) scanf("%d",&x) else scanf("%d",&y);是正确的if语句。

83、若有条件表达式(x)?a++:b++;则表达式中(x)等价于(x!=0)。

84、设有程序段 int k=10; while (k=0) k=k-1; 则语句k=k-1执行10次。

85、C语言中while和do-while循环的主要区别是:do-while语句至少无条件执行一次。

86、do-while循环由do开始,用while结束,在while(表达式)后面不能写分号。

87、在do-while循环体中,一定要有能使while后面表达式的值变为假的操作。

88、for循环只能用于循环次数已经确定的情况。

89、for循环是先执行循环体语句,后判断表达式。

90、在for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来变成一条复合语句。

91、执行语句for(i=1;i++<7; );后变量i的值不能确定。

92、continue语句的作用是结束整个循环的执行。

93、只能在循环体内和switch语句体内使用break语句。

94、在循环体内使用break语句或continue语句的作用相同。

95、只能用continue语句来终止本次循环。

96、#define IMB_PC 是正确的宏定义。

97、宏替换不占编译时间,只占运行时间。

98、c语言的编译系统对宏命令的处理是和c程序中的其他语句同时进行编译的。

99、在"文件包含"预处理语句的使用形式中,#include后面的文件名用""表示直接按系统设定的标准方式搜索目录。

100、c语言的预处理功能是指完成宏替换和包含文件的调用。

101、预处理指令只能位于c源程序文件的首部。

102、C语言中规定,if语句的嵌套结构中,else总是和最近的if配对。

103、switch语句中的每个case总要用break语句。

104、可以用do-while语句实现的循环一定可以用while语句实现。

105、while,do-while,何for语句的循环体都可以是空语句。

106、在下面程序段中循环体将执行无限次执行。

x=-1; do{ x=x*x; }while(!x);107、设整型变量i的值为3,则表达式i---i是一个错误的表达式。

108、设有变量定义:int a=3;则执行语句a+=a-=a*a;后,变量a的值变为0。

109、整型变量a,b,c=2;则表达式a+++b+++c+++的值为6。

110、若有说明语句:int y[][4]={0,0,0,0,0,0};则数组y的每个元素都可以得到初值0。

111、若有int a[3][4]; 则a[3][4]是对二维数组的正确访问。

112、数组的下标可以float数据类型。

113、打印三行输出的C语言程序必须用三条printf语句。

114、初始化值列表中的初始化值个数多于数组元素的个数是错误的。

相关文档
最新文档