C语言第1-9章基本概念练习题ans(最全)
- 格式:docx
- 大小:55.76 KB
- 文档页数:17
第一单元(1-5章)基本概念练习题一、单选选择(直接在正确的选项上打勾,每题)1、下面关于C语言特点的描述,不正确的是( )。
DA、C语言兼有高级语言和低级语言的双重特点,执行效率高B、C语言既可以用来编写应用程序,又可以用来编写系统软件C、C语言是一种结构式模块化程序设计语言D、C语言的可移植性较差2、C语言规定,在一个源程序中,main函数的位置( )。
BA、必须在最开始B、可以任意C、必须在最后D、必须在系统调用的库函数的后面3、下列说法中正确的是( )。
CA、C程序书写时,不区分大小写字母B、C程序书写时,一行只能写一个语句C、C程序书写时,一个语句可分成几行书写D、C程序书写时每行必须有行号4、C语言编译程序的首要工作是( )。
AA、检查C语言程序的语法错误B、检查C语言程序的逻辑错误C、检查程序的完整性D、生成目标文件5、C语言程序经过连接以后生成的文件名的后缀为( )。
CA、.cB、.objC、.exeD、.cpp6、以下关于算法的说法中,错误的是( )。
DA、一个算法应包含有限个步骤B、在计算机上实现的算法是用来处理数据对象的C、算法的目的是为了求解D、算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现7、算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性之一的是( )。
CA、确定性B、有穷性C、零个或多个输出D、零个或多个输入8、以下不属于结构化程序设计三种基本结构之一的是( )。
BA、顺序B、递归C、循环D、选择9、下列数据中,不合法的C语言实型数据是( )。
CA、0.123B、123e3C、2.1e3.5D、789.010、若变量a、i已正确定义,且i已正确赋值,以下属于合法的C语句是( )。
A、a==1B、++i;C、a=a++=5;D、a=int(i);11、已有定义int a=6; 则执行语句a+=a-=a*a;后,a的值为( )。
1目录第1-3章C语言基础知识习题 (2)1选择题 (2)2填空题 (7)3答案及部分解析 (9)第4章选择结构习题 (11)1选择题 (11)2填空题 (17)3答案及部分解析 (23)第5章循环结构习题 (26)1选择题 (26)2填空题: (32)3答案及部分解题分析 (39)第6章数组习题 (41)1.单项选择题 (41)2.填空题 (44)3.判断题 (45)4.程序填空题 (45)5.阅读程序,分析程序的功能。
(49)第7章函数习题 (55)1.单项选择题 (55)2.填空题 (56)3.判断题 (57)4.程序填空题 (58)5.写出下列程序运行结果 (59)第8章指针习题 (67)1选择题 (67)2填空题 (69)1第1-3章C 语言基础知识习题1 选择题1. 以下不是 C 语言的特点的是( )。
A 、语言简洁紧凑B 、能够编制出功能复杂的程序C 、C 语言可以直接对硬件操作D 、C 语言移植性好2.下列字符序列中,不可用作 A .abc123 B .no.1C 语言标识符的是(C ._123_)。
D ._ok 3. 正确的C 语言标识符是()。
A ._buy_2 B .2_buy C .?_buyD .buy? 4. 请选出可用作 C 语言用户标识符的一组标识符( )。
A .void B .a3_b3 C .For D .2adefine _123 -abc DO WORD IF Case sizeof 5. 下列符号中,不属于转义字符的是( )。
A .\\ B .\0xAA C .\t D .\0 6. 不属于C 语言关键字的是( )。
A .int B .break C .whileD .characte r7. 是C 语言提供的合法关键字的是()。
A .FloatB .signedC .integer D .Char 8. 以下不能定义为用户标示符的是( )。
C语言全部章节习题集(参考答案).txt如果真诚是一种伤害,请选择谎言;如果谎言是一种伤害,请选择沉默;如果沉默是一种伤害,请选择离开。
第一章 C语言概述一、选择题:1、一个C程序的执行是从( A )。
A本程序的main函数开始,到main函数结束B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束D本程序文件的第一个函数开始,到本程序main函数结束2、在 C 语言中,每个语句必须以( D )结束。
A. 回车符B. 冒号C. 逗号D. 分号3、C 语言规定:在一个源程序中,main函数的位置( C )。
A. 必须在最开始B. 必须在系统调用的库函数的后面C. 可以任意D. 必须在最后4、一个C 语言程序是由( B )。
A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成5、下列说法中错误的是( D )。
A. 主函数可以分为两个部分:主函数说明部分和主函数体B. 主函数可以调用任何非主函数的其他函数C. 任何非主函数可以调用其他任何非主函数D. 程序可以从任何非主函数开始执行6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。
A. 生成可执行目标文件B. 生成目标文件C. 输出运行结果D. 自动保存源文件二、填空题:1、C 语言只有 32 个关键字和 9 种控制语句。
2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。
3、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。
4、C 语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函数 printf 完成的。
5、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。
一、C语言概述练习题选择1.一个C程序的执行是从 A 。
本程序的main函数开始,到main函数结束B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C) 本程序文件的第一个函数开始,到本程序main函数结束D) 本程序的main函数开始,到本程序文件的最后一个函数结束2.以下叙述不正确的是 D 。
A) 一个C源程序必须包含一个main函数 B)一个C源程序可由一个或多个函数组成C) C程序的基本组成单位是函数在C程序中,注释说明只能位于一条语句的后面3.以下叙述正确的是 C 。
A) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误B) 在C程序中,main函数必须位于程序的最前面语言本身没有输入输出语句 D) C程序的每行中只能写一条语句4.一个C语言程序是由 B 。
A)一个主程序和若干个子程序组成函数组成 C) 若干过程组成 D) 若干子程序组成二、数据类型、运算符与表达式选择. 1.若x、i、j、k都是int型变量,则计算下面表达式后,x的值为 C.x=(i=4,j=16,k=32) A) 4 B) 16 D) 522.下列四组选项中,均不是C语言关键字的选项是 A 。
C) include case scanf D) while go pow3.下列四组选项中,均是不合法的用户标识符的选项是 B 。
4.下列四组选项中,均是合法转义字符的选项是 A 。
\”’‘\\’‘\n’ B)‘\’‘\017’‘\”’ C)‘\018’‘\f’‘xab’ D)‘\\0’‘\101’‘xlf’5.下面不正确的字符常量是 A 。
“c”B) ‘\\’’C) ‘’D) ‘K’6.以下叙述不正确的是 D 。
A) 在C程序中,逗号运算符的优先级最低 B) 在C程序中,MAX和max是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式a=b后,b中的值将放入a中,而b中的值不变当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值7.以下叙述正确的是 B 。
第一章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程序中,注释说明只能位于一条语句的后面二.填空题1.C源程序的基本单位是函数。
2.一个C源程序中至少应包括一个主函数或main函数。
3.在一个C源程序中,注释部分两侧的分界符分别为/*和*/ 。
第二章数据的存储与运算一.选择题1.若x、i、j和k都是int型变量,则计算下面表达式后,x的值为。
x=(i=4,j=16,k=32)A.4 B.16 C.32 D.482.下面正确的字符常量是。
A.”c” B.’\\’’C.’W’ D.’’3.下面不正确的字符串常量是。
A.’abc’ B.”12’12” C.”0” D.” “4.以下正确的叙述是。
A.在C程序中,每行中只能写一条语句B.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值C.在C程序中,无论是整数还是实数,都能被准确无误地表示D.在C程序中,%是只能用于整数运算的运算符5.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=’A’+’6’-‘3’后c2中的值为。
A.D B.68 C.不确定的值 D.C6.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是。
目录第一章程序设计和C语言 (2)第二章最简单的C程序设计 (2)第三章选择结构程序设计 (4)第四章循环结构程序设计 (7)第五章数组 (11)第六章函数 (14)第七章指针 (18)第一章程序设计和C语言一、选择题:1.一个C程序的执行是从( )A、本程序的main函数开始,到main函数结束B、本文件第一个函数开始,到本文件的最后一个函数结束C、本程序的main函数开始,到本文件的最后一个函数结束D、本文件的第一个函数开始,到本文件的main结束2.以下说法不正确的是()A、一个C源程序可由一个或多个函数组成B、一个C程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面3.C语言规定:在一个源程序中,main函数的位置()A、必须在开始B、必须在系统调用的库函数的位置C、可以任意D、必须在最后4.源程序program.c经编译产生的目标文件和连接后产生的可执行文件是( )A、program.bak和program.objB、program.obj和program.exeC、program.exl和program.cD、program.bak和prgram.exe第二章最简单的C程序设计一、选择题1.是合法的用户自定义标识符的( )A、ah-spksB、doubleC、<ctrl>D、_myapple2.以下正确的C语言标识符是()A、%xB、a+bC、a123D、test!3.以下不能定义为用户标识符的是( )A、V oidB、b_2C、intD、name4.以下选项中可作为C语言合法整数的是( )A、11010(B)B、0583C、x2b2D、0xafb5.VC++6.0中的短整型数值在计算机中占用的字节个数是( )A、1B、2C、3D、46.设short int型的数据长度为2个字节,则unsigned short 类型数据的取值范围是()P34A、均为2个字节B、0至65535C、-3276至32767D、-256至255 7.以下选项中可作为C语言合法常量的是()(指数E或e前必须有数字,后面必须有整数)A、-80.0B、-080C、-8e1.2D、-80.0e8.在VC++6.0编译环境下,下列式中,值不为4的表达式是()P34,double为8字节A、sizeof(unsigned long)B、sizeof(long)C、sizeof(unsigned int)D、sizeof(double)9.设有说明语句:char a=’\123’;则变量a( )一个ascii字符A、包含1个字符B、包含2个字符C、3个字符D、说明不合法10.设x为一数字字符,则其所对应的十进制数值为()。
C语言入门练习题一、基础知识篇1.1 变量与常量1. 定义一个整型变量并赋值为10。
2. 声明一个浮点型常量,其值为3.14。
3. 将字符型变量 'A' 赋值给另一个字符型变量。
1.2 数据类型1. 将一个整型变量转换为浮点型变量。
2. 将一个长整型变量赋值给一个短整型变量。
3. 编写一个程序,输出不同数据类型所占的字节数。
1.3 运算符1. 计算5加3乘2的结果。
2. 判断两个整型变量是否相等。
3. 使用自增运算符使变量i的值增加1。
二、控制结构篇2.1 顺序结构1. 编写一个程序,输出1到10的整数。
2. 输出用户输入的两个整数中的较大值。
3. 计算并输出圆的面积(给定半径)。
2.2 选择结构1. 判断一个整数是正数、负数还是零。
2. 根据用户输入的成绩,输出对应的等级(A、B、C、D、E)。
3. 编写一个程序,实现石头剪刀布的游戏。
2.3 循环结构1. 计算1到100所有整数的和。
2. 输出所有的水仙花数(一个三位数,其各位数字的立方和等于该数本身)。
3. 使用循环结构输出九九乘法表。
三、函数篇3.1 函数定义与调用1. 编写一个函数,计算两个整数的和。
2. 定义一个函数,实现字符串的复制。
3. 创建一个函数,判断一个数是否为素数。
3.2 递归函数1. 使用递归函数计算斐波那契数列的第n项。
2. 编写一个递归函数,实现字符串的逆序输出。
3. 利用递归函数求解汉诺塔问题。
四、数组篇4.1 一维数组1. 初始化一个包含10个整数的数组,并输出其元素。
2. 计算一维数组中所有元素的和。
3. 找出一维数组中的最大值和最小值。
4.2 二维数组1. 创建一个3行4列的二维数组,并输出其元素。
2. 计算二维数组对角线元素的和。
3. 实现矩阵的转置。
五、指针篇5.1 指针基本操作1. 声明一个整型变量和一个指向该变量的指针,并输出指针所指向的值。
2. 使用指针实现两个整数的交换。
3. 编写一个函数,通过指针参数修改传入的字符串。
C语言程序设计第一、二章单项选择题1.将汇编语言编写的程序翻译成目标程序的程序是()A)解释 B)编译 C)汇编 D)目标2.不属于面向机器语言的是()A)符号语言 B)二进制语言 C)汇编语言 D)C 语言3.将高级语言编写的程序翻译成目标程序的程序是()。
A)解释 B)编译 C)汇编 D)二进制4.不属于高级语言的是()。
A)BASICB)CC)ALGOLD)符号语言5.程序段的基本结构中,不包含()。
A)函数结构 B)循环结构 C)顺序结构 D)分支结构6、C语言源程序的最小单位是()。
A、程序行B、语句C、函数D、字符7、以下说法正确的是()。
A、在C语言中,要调用的函数必须在main() 函数中定义B、C语言程序总是从第一个定义的函数开始执行C、C语言程序中, main() 函数必须放在程序的开始部分D、C语言程序总是从main() 函数开始执行8、以下对 C语言描述中正确的是()。
A、C语言源程序中可以有重名的函数B、C语言源程序中要求每行只能书写一条语句C、C语言源程序中,注释可以出现在任何位置D、最小的C源程序中没有任何内容9、对 C语言源程序执行过程描述正确的是()。
A、从main()函数开始执行,到main() 函数结束B、从程序的第一个函数开始执行,到最后一个函数结束C、从 main 函数开始执行,到源程序的最后一个函数结束D、从第一个函数开始执行,到 main 函数结束。
填空题1.能完成某个任务的、有始有终的 C语言 ___称为 C 程序。
2.用来编写程序的计算机语言称为 ____。
3.高级语言编写的程序称为 ____。
4.用C语言编写的源程序简称为“C程序”,扩展名规定为“____”。
5.C 程序经过“编译”后将获得扩展名为“OBJ”的 ____。
6.C 程序经过编译后获得的中间代码文件还需要经过____,才能成为可执行的“程序”,目标程序的扩展名规定为"EXE"。
目录第1-3章C语言基础知识习题 (2)1 选择题 (2)2 填空题 (7)3 答案及部分解析 (9)第4章选择结构习题 (11)1 选择题 (11)2 填空题 (17)3 答案及部分解析 (23)第5章循环结构习题 (26)1 选择题 (26)2 填空题: (32)3 答案及部分解题分析 (39)第6章数组习题 (41)1. 单项选择题 (41)2. 填空题 (44)3. 判断题 (45)4. 程序填空题 (45)5. 阅读程序,分析程序的功能。
(49)第7章函数习题 (55)1. 单项选择题 (55)2. 填空题 (56)3. 判断题 (57)4. 程序填空题 (58)5. 写出下列程序运行结果 (59)第8章指针习题 (67)1 选择题 (67)2 填空题 (69)第1-3章C语言基础知识习题1 选择题1. 以下不是C语言的特点的是()。
A、语言简洁紧凑B、能够编制出功能复杂的程序C、C语言可以直接对硬件操作D、C语言移植性好2.下列字符序列中,不可用作C语言标识符的是()。
A.abc123 B.no.1 C._123_ D._ok3.正确的C语言标识符是()。
A._buy_2 B.2_buy C.?_buy D.buy?4. 请选出可用作C语言用户标识符的一组标识符()。
A.void B.a3_b3 C.For D.2adefine _123 -abc DOWORD IF Case sizeof5. 下列符号中,不属于转义字符的是()。
A.\\ B.\0xAA C.\t D.\06.不属于C语言关键字的是()。
A.int B.break C.while D.character7.是C语言提供的合法关键字的是()。
A.Float B.signed C.integer D.Char8.以下不能定义为用户标示符的是()。
A.scanf B.V oid C._3com_ D.int9.一个C程序是由()。
第一单元( 1-5 章)基本概念练习题 一、单选选择(直接在正确的选项上打勾,每题)1、下面关于 C 语言特点的描述,不正确的是 ( ) 。
D A 、C 语言兼有高级语言和低级语言的双重特点,执行效率高 B 、 C 语言既可以用来编写应用程序,又可以用来编写系统软件 C 、 C 语言是一种结构式模块化程序设计语言 D 、 C 语言的可移植性较差2、C 语言规定,在一个源程序中, main 函数的位置()。
B A 、必须在最开始 B 可以任意3、下列说法中正确的是 ( )。
CA 、 C 程序书写时,不区分大小写字母B 、C 程序书写时,一行只能写一个语句 C 、 C 程序书写时,一个语句可分成几行书写 5、 C 语言程序经过连接以后生成的文件名的后缀为 ()。
CA 、 .cB 、 .objC 、 .exe6、 以下关于算法的说法中,错误的是 ( ) 。
D A 、 一个算法应包含有限个步骤B 、 在计算机上实现的算法是用来处理数据对象的C 、算法的目的是为了求解D 算法中指定的操作,不能通过已经实现的基本运算执行有限次后实现7、算法是指为解决某个特定问题而采取的确定且有限的步骤,下面不属于算法的五个特性之一的是 ( )。
CA 、 确定性B 、 有穷性C 、 零个或多个输出D 、 零个或多个输入 8、以下不属于结构化程序设计三种基本结构之一的是 ( ) 。
BA 、 顺序B 、 递归C 循环D 、 选择 9、下列数据中, 不合法的 C 语言实型数据是() 。
CA 、 0.123B 、 123e3 C2.1e3.5D 、 789.0 10、若变量 a 、 i 已正确定义,且 i 已正确赋值, 以下属于合法的C 语句是()。
A 、 a==1 B 、 ++i;Ca=a++=5; D 、 a=int(i); 11、已有定义 int a=6; 则执行语句 a+=a-=a*a; 后, a 的值为 ( ) 。
DA 、 36B 、 0C -24D 、 -60 12、若有以下程序段,其输出结果是 ( ) 。
Bint a = 0, b = 0, c = 0;c = ( a -= a - 5), (a -= 3,++b);printf( “%d,%d,%d n ”,a, b, c);A 、 0,0,-10B 、 2,1,5C -10,-3,-10D 、3,3,-1013、有以下定义: int i = 10, j = 1; 执行语句 printf("%d,%d\n",i--, ++j);后输出结果是 ( )。
BA 、 9,2B 、 10,2C 、 9,1D 、 10,114、字符串 "\t\"\065\xff\n" 的长度为 ( )。
AB 、 14C 、8D 输出项不合法,无正常输出15、已有定义: char c; 执行赋值语句 c=('z'-'a')/2+'A'; 后,变量 c 的值为 ( )。
AC 、必须在最后D 必须在系统调用的库函数的后面D C 程序书写时每行必须有行号 4、 C 语言编译程序的首要工作是 ( ) A 、 检查 C 语言程序的语法错误 C 、 检查程序的完整性 。
AB 、检查C 语言程序的逻辑错误D 、 生成目标文件D 、 .cppA 、 5A 、MB 、NC 、 O 16、以下 4 个选项中,不能看做一条语句的是 ( ) A 、;17、 设a 、b 和c 都是int A 、 a&&b B 、 18、 若有定义语句 int a, b A 、 switch(x%2) {D 、QB 、 a =5,b=2.5,c=3.6;C 变量,且 a=3, a<=b ; double x 、if 。
Da<5) ;D 、 则以下的表达式中, D 、case 0: a++; break; case 1: b++; break;default : a++; b++;b=4,c=5; C 、 a||b+c&&b-c 则下列选项中没有错误的是 ( switch((int)x/2.0) { case 0: a++; break; case 1: b++; break; default : a++; b++; if (b!=5 ) x=2;y=6; 值为 0 的表达式是 ( ) !((a<b)&&!c||1)) 。
C B 、 } C 、 switch((int)x%2){ case 0: a++; break; case 1: b++; break; default : a++; b++; }D 、 switch((int)(x)%2) { case 0.0: a++; break; case 1.0: b++; break;default : a++; b++;}19、以下程序段的输出结果是 ( ) main() { int x,y,z; x = 0; y = 2; z = 3; switch(x) case case 0: switch( y == 2) { case 1: printf("*"); break; case 2: printf("%"); break; } 1: switch( z ) { case 1: printf("$"); case 2: printf("*"); break; default : printf("#");}B 、% 20、以下程序的输出结果是 ( ) main() { int a=45,b=40,c=50,d; d=a>=30?b:c; switch(d){ case 30 : printf("%d",a); case 40 : printf("%d",b); case 50 : printf("%d",c);break; default : printf("#"); }} A 、 $*D 、*#A 、304050#B 、 304050 21、以下程序的输出结果是 ( )4050 D 、#i++;main() { int a, b, c, x=35; a = b = c = 0; x = 35; if(!a) x--;else if(b) ; if(c)x = 3; else x = 4; printf("%d\n",x);} A 、 35 22、当 c 的值不为 A 、 c=b=aB 、 4C 、 30时,能正确将 c 的值赋给变量C scanf(D 、 34 B 、 (a=c)||(b=c)23、 若变量已定义为 float 型,要通过语句 33.0 ,下列不正确的输入形式是 ( ) A 、 10<回车>22<回车>33<回车 > C 、 10.0< 空格>22.0 < 空格>33.0< 回车> 24、 下面程序段的输出结果是 ( ) int x=1,y=10; if( x=y ) printf("AAA"); else printf("BBB");B 、 a 和b 的选项是()、 (a=c)&&(b=c) "%f%f%f ",&a,&b,&c); 。
CD 、 a=c=b给 a 赋予 10.0 , b 赋予22.0 , 10.0,22.0,33.0< 回车 >D 、 10<Tab> 22<Tab>33< 回车 >c 赋予A 、 AAAB 、 BBB 25、下面程序段的输出结果是 ( ) for (x=9 ;x>0;x--) if (x%3 ! =0)printf("%d",--x); continue;A 、 74126、 对以下循环: A 、无限循环 27、 在下列程序中,main( ) { int i=0; while(i<10) {AAABBB D 、 不确定B 、 852C for(a=0,b=0;(b!=123)&&(a<=4);a++); B 、循环次数不定 while 循环的循环次数是 C 、执行 ( )D 、 963说法正确的是 ( ) 4次 。
DD 、875421 。
D 执行 5 次 if(i<1) continue; if(i==5) break;A 、 1 28、以下程序的输出结果是 ( ) main()B 、 10曰C 、6D 死循环、不能确定次数{ int i=0,a=0; while(i<20){ for(;;){ if((i%10)= =0)break;else i--;}i+=11;a+=i;}printf("%d\n",a); }A、21 B 、32 C 、3329、当输入为"quert?"时,下面程序的执行结果是()。
C main(){ while(putchar(getchar())!='?'); }A、quertB、RvfsuC、quert?30、以下能正确计算1X 2 x 3 x-x 10的程序段是()。
A、d o{i=1;s=1; s=s*i; i++; }while(i<=10);B、d o{i=1;s=0; s=s*i; i++; }while(i<=10);C、i=1;s=1;do{s=s*i; i++; }while(i<=10);D、i=1;s=0;do{s=s*i; i++; }while(i<=10); D、11 D、rvfsu?二、绘制NS算法流程图(1) 输入10 个数,求其中的最大值。
(2) 输入2 个数,求它们的最大公约数。
第 6 章- 数组基本概念练习题1、在C 语言中,引用数组元素时,其数组下标的数据类型允许是( ) 。
A、floatB、intC、double D 任何类型答案:B2、以下对一维整型数组a 的正确定义是( ) 。
A、int a(10);B、int n=10,a[n];C、int n; scanf( “ %d”,&n); int a[n];答案:D3、以下能对一维数组 a 进行正确初始化的语句是( ) 。
A、int a[10]=(0,0,0,0,0); B 、int a[10]={ }; C、int a[]={0}; D答案:C4、不能给数组的首元素赋值的语句是( ) 。