C语言程序设计复习资料

合集下载

C语言程序设计复习资料

C语言程序设计复习资料

第1章概述本章重点:掌握C语言程序的结构和书写规则,以及Turbo C V2.0的基本操作。

1.1 C语言概述1.C语言的诞生与发展(见教材)2.C语言的特点(见教材)3. 在C语言中,除实现顺序、选择和循环三种基本结构等的9条控制语句外,输入输出操作均由标准库函数(不是C语言的组成部分)来实现。

所以学习C语言,不仅要学习这9条控制语句和各种运算符,而且要学习并掌握常用标准库函数的使用。

9种控制语句:if( )……else……for(……)while(……)do……while(……)continuebreakswitchgotoreturn1.2 简单C程序介绍1.2.1C语言程序的总体结构一个完整的C语言程序,是由一个main()函数(又称主函数)和若干个其它函数结合而成的,或仅由一个main()函数构成。

[例1.1] 仅由main()函数构成的C语言程序。

/*功能:仅由main()函数构成的C语言程序示例*/main(){ printf(‚This is a C program.\n‛);}程序运行结果:This is a C program.[例1.2] 由main()函数和1个其它函数max()构成的C语言程序。

/*代码文件名:AL1_2.C*//*功能:由main()函数和1个其它函数max()构成的C语言程序示例*/int max(int x, int y){ return( x>y ? x : y ); }main(){ int num1,num2;printf(‚Input the first integer number: ‛);scanf(‚%d‛, &num1);printf(‚Input the second integer number: ‛);scanf(‚%d‛, &num2);printf(‚max=%d\n‛, max(num1, num2)); }程序运行情况:Input the first integer number:6←┘Input the second integer number:9←┘max=9 [例1.3] 改写[例1.2],交换main()函数和max()函数的前后位臵。

C语言程序设计期末复习资料

C语言程序设计期末复习资料

第一章——C简介一、C语言程序的结构1.一个程序有一个或多个源文件组成(1)预处理指令如#including <stdio.h>(2)全局声明在函数之外进行的数据声明,在定义函数前声明的变量,在整个源程序文件范围内有效。

(3)函数定义2.C的主体部分——函数(函数首部和函数体)(1)函数首部包括函数名、函数类型、函数属性、函数参数(形参与实参)、参数类型(2)函数体3.程序从main函数开始执行。

4.每个数据声明和语句的最后必须有一个分号5.注释应当包含注释(1)以//开始单行的注释,从//开始,到换行符结束。

(2)以/*开始,以*/结束的块式注释,可以包含多行内容。

第三章——顺序结构一、数据的表现形式及其运算1.合法用户标识符合法的要求是由字母,数字,下划线组成,有其它元素就错了,并且第一个必须为字母或则是下划线,第一个为数字就错了。

关键字不可以作为用户标识符号。

main define scanf printf都不是关键字。

2.实型数据的合法形式:2.333e-1就是合法的,且数据是2.333×10-1。

e前e后必有数,e后必为整数。

3.字符数据的合法形式:'1'是字符占一个字节,"1"是字符串占两个字节(含有一个结束符’\0’) .小写字母的ASCII码比对应的大写字母大324.整型一般是两个字节,字符型是一个字节,双精度一般是4个字节:5.转义字符:6.算术运算符号的优先级别7.强制类型转换:(1)一定是(int)a不是int(a),注意类型上一定有括号(2)注意(int)(a+b)和(int)a+b的区别。

前是把a+b转型,后是把a转型再加b 8.不同类型数据间混合运算(1)有float或double型,结果为double型。

(2)字符型和实数型数据运算,将字符的ASCII代码转化为double型数据进行计算。

二、C语句1.C语句分类(1)控制语句。

C语言程序设计期末复习

C语言程序设计期末复习

C语言程序设计期末复习
一、基础知识
1、变量和运算符
变量就是程序中用来保存信息的抽象容器,可以用来记录用户输入、
程序执行时间以及中间结果等信息
C语言允许使用者定义变量,分为基本类型变量和指针变量。

其中基本类型变量有:整型int,浮点型float,字符型char,双精
度型double,无符号整型unsigned等。

运算符是对变量进行运算的符号,C语言中的运算符大致可分为三大类:算术运算符,关系运算符和逻辑运算符。

其中算术运算符包括:+、-、*、/和%;关系运算符包括:>、>=、<、<=、==和!=;
逻辑运算符包括:&&,和。

2、流程控制
程序的流程控制是应用程序中最重要的结构,在C语言中可以通过控
制语句来控制程序的执行流程。

常用的控制语句有:if、goto、while、for、switch-case等。

if语句可以根据执行条件跳过执行部分语句,节省程序执行的时间。

goto语句可以跳转到指定的语句,实现循环执行流程。

while语句可以不固定有多少次操作,根据执行条件决定是否继续执行。

for语句可以更精确的表示循环次数,避免无意识的多次循环操作,从而提高程序运行效率。

switch-case语句可以根据变量的变化值,执行不同的操作,实现复杂的逻辑判断。

3、函数。

C程序设计复习资料含复习资料

C程序设计复习资料含复习资料

C程序设计复习资料含复习资料一、C 语言基础1、数据类型C 语言中有多种数据类型,包括整型(int)、浮点型(float、double)、字符型(char)等。

了解不同数据类型的取值范围和存储方式是编程的基础。

例如,整型可以分为短整型(short int)、整型(int)和长整型(long int),它们的存储空间和取值范围各不相同。

2、变量和常量变量用于存储程序运行过程中可以改变的值,常量则是固定不变的值。

在 C 语言中,变量需要先声明后使用,常量可以用宏定义或者使用关键字 const 来定义。

3、运算符和表达式C 语言中的运算符包括算术运算符(+、、、/、%)、关系运算符(>、<、>=、<=、==、!=)、逻辑运算符(&&、||、!)等。

掌握这些运算符的优先级和结合性,能够正确编写表达式。

例如,表达式 a = 5 + 3 2 的计算结果是 11,因为乘法运算符的优先级高于加法运算符。

4、控制结构(1)顺序结构:程序按照语句的先后顺序依次执行。

(2)选择结构:包括 ifelse 语句和 switch 语句,用于根据不同的条件执行不同的代码块。

(3)循环结构:有 for 循环、while 循环和 dowhile 循环,用于重复执行一段代码。

二、数组和指针1、数组数组是一组相同类型的变量的集合,可以通过下标来访问数组中的元素。

例如,定义一个整型数组 int arr5 ={1, 2, 3, 4, 5},可以通过 arr0来访问第一个元素 1。

2、指针指针是 C 语言中非常重要的概念,它是一个变量,用于存储另一个变量的地址。

通过指针可以间接访问变量的值,并且能够实现动态内存分配。

例如,int p; 定义了一个指向整型的指针 p,通过 p =&a; 可以将指针 p 指向变量 a 的地址,然后通过 p 来访问变量 a 的值。

三、函数1、函数的定义和调用函数是一段独立的代码块,用于完成特定的任务。

函数可以有返回值,也可以没有返回值。

C语言程序设计复习资料(答案)

C语言程序设计复习资料(答案)

C语言程序设计复习资料一、填空题1、C语言程序是函数构成的,其中有且只有1个主函数,程序的的执行总是从该函数开始。

2、用条件运算符写出求两个整数x,y中大数的表达式z =x>y?x:y。

3、定义一个符号常量PI,其值为3.1415926,格式是#define PI 3.1415926。

4、设整型变量X=5,Y=6,Z=7,执行X%=Y+Z后,X = 5。

5、执行语句“for(j=15 ;j >=5 ;j-- );”后,变量j的值为4。

6、在一个函数中有定义int a=60,*p=&a ;执行*p=*p +15;后,a的值为。

7、结构化程序设计的三种基本结构是顺序结构、选择结构和循环结构。

8、定义一个长度为100的整形一维数组a ,且前5个元素的初值为3,6,9,12,15,定义的格式为:int a[100]={3,6,9,12,15}。

9、写出表达式25>15&&65<25||88>75的值1。

10、函数的传值调用中,实际参数把它的值传递给形式参数。

11、表达式(int)(20+2.5*3+6+5.3) 的值是38 。

12、若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c的值的类型是。

13、写出表达式66>65&&65<85||85>95的值1。

14、在C语言中,允许在程序中用typedef来定义新的类型名代替已有的类型名,例如typedef int INTEGER;。

15、C语言采用编译方式将源程序转换为二进制的目标代码,编写好一个C程序到完成运行一般经过以下几个步骤:编辑、编译、连接、执行;16、C程序是由函数组成的,一般情况下函数体由说明部分和执行部分组成,其中说明部分的作用是;17、表达式m = a > b ? a+b : b+5 当a=15,b=11时,m的值为:26;18、函数的传值调用中,实际参数把它的值传递给形式参数;19、写出表达式1<4&&7<5的值;20、在C语言中,字符串是用双引号引起来的一串字符。

C程序设计期末复习知识点

C程序设计期末复习知识点

C程序设计期末复习知识点1.C语言基础-了解C语言的历史和发展。

-了解C语言的特性,例如:面向过程、可移植性、高效性等。

-理解C语言的编译过程,包括预处理、编译、汇编和链接。

-掌握C语言的基本语法,包括变量定义、标识符命名规则、注释、运算符等。

2.数据类型-理解C语言的基本数据类型,包括整型、浮点型、字符型和布尔型。

-知道各种数据类型的取值范围和存储大小。

-理解数据类型之间的转换规则。

3.控制结构- 掌握条件语句,包括if语句、switch语句。

- 掌握循环结构,包括for循环、while循环和do-while循环。

- 了解循环控制语句,包括break和continue语句。

4.数组和指针-理解一维和多维数组,包括如何定义、初始化和访问数组元素。

-掌握指针的概念,包括如何定义和使用指针变量。

-理解指针和数组的关系,包括指针和数组之间的相互转换。

5.函数-理解函数的概念和作用,包括函数的定义、声明和调用。

-理解参数传递的方式,包括传值和传引用。

-理解局部变量和全局变量的作用域和生命周期。

-理解递归函数的原理和应用。

6.文件操作-了解文件的概念和类型。

-掌握文件的打开、关闭、读取和写入操作。

-知道如何创建文件、删除文件和改变文件属性。

-理解文件指针的使用,包括定位文件读写位置等。

7.结构体和联合体-理解结构体的概念,包括如何定义和使用结构体。

-掌握结构体成员的访问方式。

-了解联合体的概念和用途。

-知道结构体和联合体的区别。

8.动态内存分配- 了解动态内存分配和释放的方法,包括malloc、calloc和realloc函数。

-理解内存泄漏和内存溢出的概念和原因。

-知道如何使用指针来管理动态分配的内存。

9.字符串处理-理解字符串的概念,包括如何定义和使用字符串变量。

- 掌握字符串的输入和输出操作,包括fgets、fputs和printf函数。

- 掌握字符串的处理函数,包括strlen、strcpy、strcat、strcmp 等。

国家开放大学《C语言程序设计》复习资料

国家开放大学《C语言程序设计》复习资料

7.在一维数组的定义语句中,数组名前为元素类型关键字。(√) 8.假定二维数组的定义语句为 “double a[M][NJ;" ,则每个数组元素的列下标取值范围在 0-N-i 之间。 (√) 9.一个二维字符数组 a[10][20 」中存储每个字符串的最大长度为 190(√) 10.假定 a 是一个一维数组,则表达式, (a+i) 所对应的元素为 a[i-1],(×) 11.进行动态存储分配的。alloc() 函数带有两个参数。(√) 12.对于标识为 static 属性的变量,若没有对它进行初始化,则默认的初值为 10(×) 13.在 C 语言中一个结构类型的长度等于所含的所有数据成员类型的长度之和。(√) 14.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构变量。(×) 15.当向字符文件输出一个换行符时,实际将输出的是回车符或换行符。(×) 16.在 C 语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。( √ ) 17.一个 C 语言程序能够包含多个用户头文件。( √ ) 18.在定义一个变量时,不能够同时给它赋初值。( × ) 19. 表达式 (int)14.6%5 的值为 40 ( √) 20.若 x=5 , y=10 ,则 x>y 逻辑值为真。( × ) 21.当循环次数确定时, while 循环语句能够转换为 for 循环语句。( √ ) 22.在一维数组的定义语句中,数组名后带有一对中括号。( √ ) 23.在二维数组的定义语句中,不能给数组中每个元素赋初值。( × ) 24.对于一个长度为 n 的字符串,存储它的字符数组的长度至少为 no ( × ) 25.假定一个数据对象为 int *类型,则指向该对象的指针类型为 int *祷。( √ ) 26.进行动态存储分配的 malloc( )函数带有两个参数。( × ) 27.函数定义格式中的参数表被称为实参表。( × ) 28.在同一个结构类型的定义中,各数据成员名必须不同。( √ ) 29.在结构成员访问运算符中,点运算符(.)为双目运算符。( √ ) 30. 在一个磁盘数据文件的文件名中,文件主名和扩展名都是必须的,不可省略。( × ) 31.在 C 语言程序中,只有一种使用注释语句的方法。( × ) 32.常数 3. 26 是双精度定点数。( √ ) 33. 表达式(f!oat)25/4 的值为 6 0 ( × ) 34. 已知 x= 一 25 ,则 fabsCx) 的值为一 25.0 0 ( × ) 35.while 循环是先判断循环条件,当条件为真时执行循环体。( √ ) 36.在一维数组的定义语句中,数组名后带有一对中括号。( √ ) 37.字符串允许为空,并且其长度为 0 0 ( √ ) 38. 一个二维字符数组 a[10][20] 中存储每个字符串的最大长度为 20 0 ( × ) 39.假定 a 是一个一维数组,则进行 a++ 运算是不允许的。 ( √ ) 40.在一个函数定义中,函数体是一条简单语句。 ( × ) 41,在 C 语言程序中,对于递归函数和非递归函数,其函数头部有区别标志。 ( × ) 42.在结构类型的定义中,结构类型的作用域范围,与它的定义位置有关。( √ ) 43.在结构成员访问运算符中,点运算符和箭头运算符的左边均为结构指针变量。 ( × ) 44.在一个磁盘数据文件的文件名中,文件主名是必须的,扩展名可任选使用。( √ ) 45. 对二进制文件进行读和写操作将使用不同的系统函数。( √ )

《c语言程序设计》试题库及答案

《c语言程序设计》试题库及答案

《c语言程序设计》试题库及答案一、选择题1. 下列哪个选项是C语言的标准库函数?A. printfB. scanfC. mainD. All of the above答案:D2. C语言中,用于定义字符串的字符数组的语法是什么?A. char str[] = "Hello";B. char str[] = {"Hello"};C. char str = "Hello";D. char str[] = 'Hello';答案:A3. 在C语言中,以下哪个关键字用于定义一个函数?A. intB. functionC. defD. void答案:A二、填空题1. 在C语言中,定义一个整型变量的正确方式是:________。

答案:int variable_name;2. C语言中,用于计算两个数的和的运算符是:______。

答案:+3. 如果要在C语言中声明一个指向整型的指针,应该使用:________。

答案:int *pointer_name;三、简答题1. 请简述C语言中数组和指针的区别。

答案:数组是一组相同类型的元素的集合,可以通过索引访问每个元素。

指针是一个变量,它存储了另一个变量的内存地址。

数组名可以被用作指向数组首元素的指针,但数组本身是一个固定大小的实体,而指针可以被重新赋值为其他地址。

2. 解释C语言中的结构体(struct)是什么?答案:结构体是一种用户定义的数据类型,它允许将不同的数据类型组合成一个单一的数据结构。

它使得可以创建包含多种数据类型的复杂数据结构。

四、编程题1. 编写一个C语言程序,实现计算两个整数的和,并输出结果。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("The sum is: %d\n", sum);return 0;}```2. 编写一个C语言程序,实现将一个字符串反转,并输出结果。

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

C语言程序设计复习资料一、选择题下列各题ABCD四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。

1、不合法的整数是(B )。

A)0x35 B)43.6 C)0532 D)—3462、下列合法的字符常量是(D )。

A)“f”B)x C)65 D)‘\Xab’3、设有整型变量x,单精度变量y=5。

5,表达式x=float(y*3+((int)y%4))执行后,x的值为(A )。

A)17B)17.500000 C)17.5 D)1。

54、在C语言中,负整数在内存中以( A )形式释放.A)补码B)BCD码C)反码D)十进制数5、在C语言中,要求参加运算的数必须是整数的运算符是(C )。

A)/ B)!C)%D)= =6、(D)是C语言中非法的数据类型关键字。

A)float B)singed C)integer D)Char7、现已定义整形变量int i=1;执行循环语句while(i++<5);后i的值为( b)。

A)1 B)5 C)6 D)以上三个答案都不正确8、下列语句的输出结果是( D ).printf(“%f\n”,(float)(2+4)/2);A)有语法错误不能通过编译B)3 C)3。

0 D)3.00000012、定义a为整型,下列表达式a=3>6的运行后,a的值为(A )。

A)0 B)1 C)3 D)表达式错误13、如果a=1,b=2,c=3,d=4,则条件表达式a〉b?a:c>d?c:d的值为( D ).A)1 B)2 C)3 D)414、对于条件表达式(M)?(a++):(a——),其中的表达式M等价于(C )。

A)M= =0 B)M= =1 C)M!=0 D)M!=115、在x值处于-2到2,4到8时值为“真”,否则为“假"的表达式是(D )。

A)(2〉x〉-2)||(4>x〉8) B)((x<=—2)||(x>=2)||((x〉4)||(x>=8))C)(x〈2)&&(x>=-2)&&(x〉4)&&(x<8) D)(x>-2)&&(x>4)||(x<8)&&(x<2) 16、已知字母a的ASC||的十进制代码为97,则执行下列语句后输出为(C )。

Char a=‘a’;a—-;printf(“%d,%c\n”,a+‘2’—‘0',a+‘3’-‘0’);A)a,c B)a—运算不合法,故有语法错误C)98,c D)格式描述和输出项不匹配,输出无定值18、C语言中,逻辑“真”等价于(C )。

A)大于零的数B)大于零的整数C)非零的数D)非零的整数19、下列语句中,符合语法的语句式(D )。

A)a+b=3 B)a=7 C)a=c+b+3=6;D)a=8,b=a+7;20、若x为float型变量,则以列程序段结果是(B )。

x=1234。

6789;printf(“%-2.1f”,x);A)输出格式描述符的域宽度不够,不能输出B)输出为1234.7C)输出为1234。

6 D)输出为-1234.621、下面函数的功能是( A )。

Int funl(char*x){char*y=x;while(*y++);return(y-x—1);}A)求字符串的长度B)比较两个字符串的大小C)将字符串x复制到字符串yD)将字符串x连接到字符串y后面22、指针变量a所指的字符串长度为(D )。

Char*a="\n\"My Name is \”Zhang Li\”\n”;A)26 B)27 C)28 D)2323、若有以下说明和语句,则输出结果是(B )。

Char*sp="\\\”\n”;Printf(“%d",strlen(sp));A)6 B)3 C) 5 D)字符串中有非法自负,输出值不定24、若有以下的说明语句,则对字符串中字符的不正确引用是(其中0〈=i〈6)( D )。

Char*strp=“string”;A)*strp B)*(strp+i) C)strp[i]D)strp25、函数调用:strcat(strcpy(str1,str2),str3)的功能是(C )。

A)将串str1复制到串str2中后再连接到串str3之后B)将串str1连接到串str2之后再复制到串str3之后C)将串str2复制到串str1中后再将串str3连接到串str1之后D)将串str2连接到串str1之后再将串str1复制到串str3之后26、若使用下述程序段将整数12和浮点数13.6分别赋给变量a和b,那么输入应该式( B ).int a;float b;scanf(“a=%d,b=%f",&a,&b);A)12 13。

6 B)a=12, b=13。

6C)12, 13。

6 D)a=12 b=13。

627、对下面的程序说法正确的是(C )。

main(){int x+3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A)有语法错误,不能通过编译B)输出为****C)输出为# ## #D)通过编译,但是不能运行28、下面程序的输出是( B )。

main(){int x=10,y=3;printf(“%d\n”,y=x%y);}A)0 B)1 C)3 D)不确定的值29、(D )是不正确的C语言赋值语句。

A)a=a+1; B)i++;C)a*=1,b=8; D)a=330、C语言程序的三种基本程序是(A ).A)顺序结构,选择结构,循环结构B)递归结构,循环结构,转移结构C)嵌套结构,递归结构,顺序结构D)循环结构,转移结构,顺序结构33、以下程序段(B )。

int x=1,y=4;printf(x〈y?”x=%d":"y=%d”,x,y);A)输出控制格式错误B)输出:x=1 C)输出:y=1 D)输出:y=4 34、为了避免嵌套的条件语句if—else的二义性,C语言规定:else与(B )是正确的。

A)缩排位置相同的if B)其之前最近的if C)其之后if D)同一行上的if35、下列关于switch语句和break语句的结论中,只有( B )是正确的。

A)break语句是switch语句的一部分B)在switch语句中可以根据需要使用或不使用break语句C)在switch语句中必须使用break语句D)以上三个结论有两个是正确的36、设I和x都是int类型,则对于for循环语句for(i=0,x=0;i〈9;i++),下列哪句话正确(B )。

A)执行8次B)执行9次C)是无限循环D)循环体一次也不执行40、char(*A)[5],则标识符A的意义时(B)。

A)A是一个指向有5个字符型元素的指针变量B)A是一个有5个元素的一维数组,每个元素指向字符型的指针变量C)A是一个指向字符型的函数的指针变量D)A是一个有5个元素的一维数组,每个元素指向整型变量的指针变量112、C语言程序的三种基本结构是(A)A)顺序结构,选择结构,循环结构B)递归结构,循环结构,转移结构C)嵌套结构,递归结构,顺序结构D)循环结构,转移结构,顺序结构1.下列合法的字符常量是(D )。

A.“f"B.xC.65D.‘\Xab’2.下面那个是属于合法的标识符( C )A.99B.1_s C。

ab D。

@vb3.在C语言中,要求参加运算的数必须是整数的运算符是( C )。

A. /B. !C。

% D. = =4.现已定义整形变量int i=1;执行循环语句while(i++<5);后i的值为(B )。

A。

1 B。

5 C. 6 D。

以上三个答案都不正确5.下列语句的输出结果是(D )。

printf(“%f\n",(float)(2+4)/2);A. 有语法错误不能通过编译B。

3 C。

3。

0 D. 3。

000000 6.设C语言中,int类型数据占2个字节,则long类型数据占(D )个字节。

A. 1B. 2 C。

8 D. 47.现有表达式y=x〈1?1:(x〈10?2:3),如x=12,则y等于( C )A.2 B。

1 C. 3 D. 08.定义a为整型,下列表达式a=3〉6的运行后,a的值为(A)。

A. 0B. 1C. 3 D。

表达式错误9.表达式a=3,a+1,a*a的值是( B )A.2 B。

9 C。

16 D.410.下列语句中,符合语法的语句式(D)。

A. a+b=3B. a=7 C。

a=c+b+3=6; D. a=8,b=a+7;在c中单精度数据类型的精度是几?( C )A.8B.6 C。

7 D。

55.在C语言中,用( B )表示逻辑值“真"。

A。

1 B。

非0的数 C. “a" D。

‘\101’6.表达式2.5+7%3*3(int)(2.5+4.7)%2/4的结果是(D)A。

2。

4 B。

2。

75 C. 3 D。

2。

57.表达式!4||3&&2的结果是( A )A。

1 B。

0 C.4 D. 28.现有表达式y=x<1?1:(x〈10?2:3),如x=5,则y等于( A )A.2B.1 C。

3 D。

09.若变量已正确定义,语句“if(a〉b)k=0;else k=1;”和其等价的是(D )A.k=(a>b)?1:0 B。

k=a>b;C。

k=a〈=b; D。

a〈=b?0:1;10.设x=3,执行语句y=x++后,x、y分别等于( D )A.3,3B.1,2 C。

3,4 D. 4,311.表达式a=3,a=a+1,a*a的值是( C )A.2B.9C. 16D.412.函数调用:strcat(strcpy(str1,str2),str3)的功能是(C)。

A。

将串str1复制到串str2中后再连接到串str3之后B.将串str1连接到串str2之后再复制到串str3之后C。

将串str2复制到串str1中后再将串str3连接到串str1之后D。

将串str2连接到串str1之后再将串str1复制到串str3之后13.break语句的作用是( B )A。

结束本次循环 B.结束所有循环C。

结束一条语句D。

结束整个程序14.下列程序的输出结果是( C )。

fun(int a, int b,int c){ c =a*b; }main( ){int c=5;fun(2,3,c);printf(”%d\n”,c);}A。

0 B.5 C.6 D。

无法确定二、填空。

三、5。

下述函数的功能是__将数组a的元素由小到大排序_____________________ 。

相关文档
最新文档