华南农业大学c语言期末考试试卷
- 格式:docx
- 大小:33.33 KB
- 文档页数:11
华南农业大学期末考试试卷(A卷)2017学年第2学期考试科目:C语言程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业考生注意1、本考卷包括试卷和答卷。
一、二大题为客观题,在“机读卡”上答题;三、四大题为主观题,在“答卷”上答题,写在试卷上不得分。
2、必须在机读卡和答卷上正确填写学号、姓名和班级等内容,否则会影响你的考试成绩。
3、机读卡的学生代号区如果只有10位,则只需填写学号后10位。
4、试卷的反面可以打草稿。
考试结束时,“机读卡”、“答卷”和试卷都要上交。
一、判断题(在机读卡上答题,本题共20小题,每小题1分,共20分)请用2B型铅笔涂答题卡,按题号顺序,正确的判断涂黑”A”、错误的判断涂黑”B”1. ASCII码就是汉字机内码。
2. 计算机内存的基本存储单位是比特(Bit)。
3. 程序是动态的,进程是静态的。
4. 使用高级语言编写程序时一般不需要考虑具体的计算机结构。
5. 数据578可能是十进制数,也可能是八进制数。
6. 函数的函数体包括数据说明部分和执行语句部分,两部分不可以交叉出现。
7. C语言程序总是从代码中的第一个函数开始,按顺序执行至最后一个函数。
8. 存放字符序列的字符数组中,最后一个元素必须是字符' \0 '。
9. 函数的实际参数和形式参数可以使用相同的变量名。
10. C语言通常都在main( ) 函数的函数体内对其他函数进行定义。
11. 语句for( i=0 ; i++<10 ; ) ; 执行结束后,变量i的值为10。
12. 所有逻辑运算符的优先级都低于关系运算符。
13. C语言的main( )函数可以任意调用其他函数,但是不能使用其它函数中定义的变量。
14. 带参数的宏无指定类型,其参数也无类型约束。
15. break语句不能单独使用,必须出现在循环语句的循环体内。
16. C语言的输入输出功能既能通过调用标准库函数实现,也能通过输入输出语句实现。
华南农业大学期末考试试卷( B 卷)第1学期考试科目:程序设计考试类型:(闭卷)考试时间:120 分钟学号姓名年级专业考试须知:1.答案必须写在“答题卡”上,写在试卷上不得分。
2.考试结束时,只回收答题卡,不回收试卷。
3. 必须在答题卡上对旳填写班级、学号、姓名等内容,否则没有考试成绩。
一、单选题(每题2分,共30分)1、下面标记符中,不合法旳顾客标记符为()A) Pad B) a_10 C) _12ab D) int2、调用scanf(“%d,%d”,&a,&b);时,对旳旳键盘输入是()A) 10,20 B) a=10,b=20C) 10:20 D) 10 203、能体现条件0≤x ≤100旳体现式是()A) 0<= x <=100 B. x >=0, x<=100C) 0≤x ≤100 D) x>=0&& x<=1004、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d) 后n旳值为()A) 0 B) 1 C) 2 D) 35、若num、a、b和c都是int型变量,则执行体现式num=(a=4,b=16,c=32);后num旳值为()A) 4 B) 16 C) 32 D) 526、对字符串“Cat”进行完整赋值旳操作是()A) char s[3] = {‘C’,’a’,’t’}; B) char s[] = “Cat”;C) char s[3] = {“Cat”}; D) char s[3]; s= “Cat”;7、如下程序段旳输出成果是()int a=1234;printf(“%2d\n”,a);A) 12 B) 34C) 1234 D) 提示出错、无成果8、设x、y均为整型变量,且x=10,y=3,则如下语句旳输出成果是printf(“%d,%d\n”,x--,--y); ()A)10,3 B)9,3 C)9,2 D)10,29、在Turbo C中,设int a[10];假设数组a开始于内存单元,则a[2]旳存储始于()A) B) C) D)10、在C语言中,引用数组元素时,其数组下标旳数据类型容许是()A)整型常量B)整型体现式C)整型常量或整型体现式D)任何类型旳体现式11、若有int s[4] = {1,2,3,4};,则s[s[0]+2*s[2]-s[3]] 旳值是()A) 1 B) 2 C) 3 D) 412、用数组名作为函数旳实参时,传递给形参旳是()A) 数组旳首地址B) 数组旳第1个元素C) 数组中旳所有元素D) 数组旳元素个数13、如下程序旳输出成果是()main(){ char ch[3][5]={“AAAA”,”BBB”,”CC”};printf(“%s”,ch[1]);}A) “AAAA”B)”BBB”C)”BBBCC”D)”CC”14、有如下程序段int k=0;while(k=1) k++;while循环执行旳次数是()A) 无限次B)有语法错,不能执行C) 一次也不执行D) 执行1次15、设有如下阐明语句struct stu{ int a;float b;} stutype;则下面旳论述不对旳旳是()A)struct是构造体类型旳核心字B)struct stu是顾客定义旳构造体类型C)stutype是顾客定义旳构造体类型名D)a和b都是构造体成员名二、判断题(对旳打“√”,错旳打“×”,每题1分,共10分)1、C程序执行旳入口是main函数,因此main函数必须放在程序旳开头。
华南农业大学期末考试试卷(A卷)2015学年第1学期考试科目:C语言程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业1、答案必须分别写在“机读卡”和“答卷”上,写在本试卷上不得分。
2、必须在机读卡和答卷上正确填写班级、学号、姓名等内容,否则没有考试成绩。
3、机读卡的学生代号区只需填写学号后10位。
4、考试结束时,“机读卡”、“答卷”和本试卷都要上交。
一、选择题(在机读卡上答题,本题共20小题,每小题2分,共40分)1. 请选出其中不合法的常量。
( )A. '8'B. 903uC. 65D. D2. C语言程序中对函数描述正确的是( )。
A. 除了main函数,函数相互之间可以嵌套定义,嵌套调用B. 函数不能嵌套定义,除了main函数,其他函数可以相互调用C. 函数相互之间可以嵌套定义,嵌套调用,递归调用D. 函数相互之间可以嵌套调用,但是不能调用自身3. 以下程序段中表达式的运行结果是()。
int i=3,j=5; char a='a';a=a+i,a+j;A. 105B. 102C. 73D. 784. 字符串"\\\tabcd\r\12\n" 在内存中所占的字节数为()。
A. 14B. 9C. 10D. 115. 设有如下变量定义:int i=3,j=5; float x=3.5,y=5.0;请问表达式i-=j*=x+y 的值是多少。
()A. 72B. -17C. -39D. -196. 能够实现对字符串"Dog" 进行正确赋值的操作是()。
A. char a[3]={ 'D', 'o', 'g'};B. char a[]="Dog";C. char a[3]={ "Dog"};D. char a[3]; s="Dog";7. 在以下给出的表达式中,与while(exp)中的(exp)不等价的表达式是()。
大一c期末考试题及答案大一C语言期末考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C3. 在C语言中,以下哪个选项不是运算符?A. +B. -C. %D. :答案:D4. 若有定义:int a=5, b=3;,则表达式a%b的值是多少?A. 2B. 1C. 0D. 3答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. while答案:B6. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[5] = "hello";B. char str[] = {'h', 'e', 'l', 'l', 'o'};C. char str[6] = "hello";D. char str[] = "hello";答案:D7. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A8. 下列哪个选项不是C语言中的数组?A. int a[5];B. int a[5] = {1, 2, 3, 4, 5};C. int a[] = {1, 2, 3};D. int a = {1, 2, 3};答案:D9. 在C语言中,以下哪个选项是正确的函数声明?A. int add(int a, int b);B. int add(int, int);C. int add();D. int add(int a);答案:A10. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. printf()D. scanf()答案:A二、填空题(每空2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是________。
华南农业大学期末考试试卷(A卷)2005学年第2学期考试科目:程序设计考试类型:(闭卷)考试时间:120分钟学号姓名年级专业星期一菜单:叉烧/卤水鸭肾、冬菇蒸鸡/烧鸭、付足焖花肉、凉瓜炒蛋、尖椒炒肉片、青瓜炒鱼饼、酸菜炒肉片、酸辣土豆丝、麻婆豆腐、豆角炒腊肠、连藕肉片(5元/3肉1菜、6元/4肉1菜、送外卖:654516、)一、单项选择题(每小题2分,共30分)1. C语言提供的合法的数据类型关键字是()A.Double B.short C.integer D.Char2. C语言程序的三种基本结构是()A.循环结构、转移结构、顺序结构B.递归结构、循环结构、转移结构C.嵌套结构、递归结构、循环结构D.顺序结构、选择结构、循环结构3. 以下选项中合法的字符常量是()A."B" B.'\010' C.68 D.D4. 设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是()A.struct是结构体类型的关键字B.example是结构体类型名C.x,y,z都是结构体成员名D.struct ex是结构体类型5. 在C语言中,引用数组元素时,其数组下标的数据类型允许是()A.整型常量B.整型表达式C.整型常量或整型表达式D.任何类型的表达式6. 下面对C语言运算符的优先级叙述正确的是()A.算术运算符> 关系运算符> !(非)> &&(与)> ||(或)> 赋值运算符B.算术运算符> !(非)> 关系运算符> &&(与)> ||(或)> 赋值运算符C.!(非)> 关系运算符>算术运算符> &&(与)> ||(或)> 赋值运算符D.!(非)> 算术运算符> 关系运算符> &&(与)> ||(或)> 赋值运算符7. 有定义int x=5, y=6, z=3; 执行语句z*=x+y; 后,z的值为()A.11 B.33C.21 D.238. 已知b=0, ch = 'a' 则表达式(!ch<'b' && !b)的值是()A.0 B.1 C.真D.非09. 为了避免嵌套的条件语句if else的二义性,C语言规定:else与()配对A.缩排位置相同的if B.其之后最近且未配对的ifC.其之前最近且未配对的if D.同一行的if10. 以下合法的赋值语句是()。
期末c语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述,正确的是()。
A. C语言是一种面向对象的编程语言B. C语言是一种面向过程的编程语言C. C语言是一种脚本语言D. C语言是一种汇编语言答案:B2. 在C语言中,用于定义常量的关键字是()。
A. varB. constC. staticD. final答案:B3. 下列哪个选项不是C语言中的基本数据类型()。
A. intB. floatC. charD. string答案:D4. 在C语言中,用于实现循环结构的关键字是()。
A. loopB. forC. whileD. repeat5. 下列关于数组的描述,错误的是()。
A. 数组可以存储一系列相同类型的数据B. 数组的索引从0开始C. 数组的大小在定义时可以改变D. 数组可以存储不同类型的数据答案:D6. 下列关于函数的描述,正确的是()。
A. 函数可以没有返回值B. 函数可以返回多个值C. 函数可以没有参数D. 函数可以有多个返回值答案:C7. 在C语言中,用于定义指针的关键字是()。
A. refB. ptrC. *D. @答案:C8. 下列关于结构体的描述,正确的是()。
A. 结构体是一种用户自定义的数据类型B. 结构体不能包含其他结构体C. 结构体不能包含函数D. 结构体不能包含数组答案:A9. 在C语言中,用于定义枚举类型的关键字是()。
B. enumtypeC. enumstructD. enumlist答案:A10. 下列关于文件操作的描述,错误的是()。
A. 文件操作需要使用文件指针B. 文件操作前需要打开文件C. 文件操作后需要关闭文件D. 文件操作只能在程序内部进行答案:D二、填空题(每题2分,共20分)1. 在C语言中,定义一个整型变量的正确语法是:________。
答案:int variable_name;2. 用于声明一个字符变量的关键字是:________。
华南农业大学期末考试试卷(A卷)2017学年第2学期考试科目:C语言程序设计考试类型:(闭卷)考试考试时间:120 分钟学号姓名年级专业考生注意1、本考卷包括试卷和答卷。
一、二大题为客观题,在“机读卡”上答题;三、四大题为主观题,在“答卷”上答题,写在试卷上不得分。
2、必须在机读卡和答卷上正确填写学号、姓名和班级等内容,否则会影响你的考试成绩。
3、机读卡的学生代号区如果只有10位,则只需填写学号后10位。
“机读卡”、“答卷”和试卷都要上交。
4、试卷的反面可以打草稿。
考试结束时,一、判断题(在机读卡上答题,本题共20小题,每小题1分,共20分)请用2B型铅笔涂答题卡,按题号顺序,正确的判断涂黑”A”、错误的判断涂黑”B”1. ASCII码就是汉字机内码。
2. 计算机内存的基本存储单位是比特(Bit)。
3. 程序是动态的,进程是静态的。
4. 使用高级语言编写程序时一般不需要考虑具体的计算机结构。
5. 数据578可能是十进制数,也可能是八进制数。
6. 函数的函数体包括数据说明部分和执行语句部分,两部分不可以交叉出现。
7. C语言程序总是从代码中的第一个函数开始,按顺序执行至最后一个函数。
8. 存放字符序列的字符数组中,最后一个元素必须是字符' \0 '。
9. 函数的实际参数和形式参数可以使用相同的变量名。
10. C语言通常都在main( ) 函数的函数体内对其他函数进行定义。
11. 语句for( i=0 ; i++<10 ; ) ; 执行结束后,变量i的值为10。
12. 所有逻辑运算符的优先级都低于关系运算符。
13. C语言的main( )函数可以任意调用其他函数,但是不能使用其它函数中定义的变量。
14. 带参数的宏无指定类型,其参数也无类型约束。
15. break语句不能单独使用,必须出现在循环语句的循环体内。
16. C语言的输入输出功能既能通过调用标准库函数实现,也能通过输入输出语句实现。
c语言大一期末考试题库及详解答案C语言大一期末考试题库及详解答案一、选择题1. 下列哪个选项是C语言中的合法标识符?A. 3aB. intC. _aD. float答案:C2. C语言中,哪个关键字用于定义一个函数?A. ifB. whileC. functionD. void答案:D3. 在C语言中,以下哪个语句可以用于输入数据?A. scanf()B. printf()C. coutD. cin答案:A二、填空题1. 在C语言中,______关键字用于声明一个变量的存储类型。
答案:static2. 一个C语言程序的执行从______函数开始。
答案:main3. 在C语言中,______运算符用于计算两个数的乘积。
答案:*三、简答题1. 简述C语言中数组的定义和初始化方式。
答案:在C语言中,数组是一种基本的数据结构,用于存储相同数据类型的多个元素。
数组的定义格式为:类型名数组名[常量表达式];其中类型名是数组元素的数据类型,数组名是数组的标识符,常量表达式是数组的元素个数。
数组的初始化可以使用花括号{}将初始值包围起来,例如:int arr[5] = {1, 2, 3, 4, 5}。
2. 描述C语言中的指针和引用的区别。
答案:C语言中的指针是一个变量,它存储了另一个变量的内存地址。
指针可以被重新赋值为其他地址,并且可以进行算术运算。
引用在C语言中不存在,但在C++中,引用是别名,它为另一个已存在的变量提供了另一个名字。
引用一旦被初始化后,不能被重新赋值为其他变量的引用,也不能进行算术运算。
四、编程题1. 编写一个C语言程序,实现输入两个整数,输出它们的和。
答案:```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;}```2. 编写一个C语言程序,实现对一个字符串进行反转。
c语言期末考试题库大题及详解答案1. 题目:编写一个C语言程序,实现一个简单的学生成绩管理系统,要求能够添加学生信息、查询学生信息、修改学生信息和删除学生信息。
答案:```c#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct {int id;char name[50];float score;} Student;Student students[100];int studentCount = 0;void addStudent(int id, char* name, float score) {if (studentCount < 100) {students[studentCount].id = id;strcpy(students[studentCount].name, name);students[studentCount].score = score;studentCount++;} else {printf("学生信息已满。
\n");}}void queryStudent(int id) {for (int i = 0; i < studentCount; i++) {if (students[i].id == id) {printf("学生ID:%d, 姓名:%s, 成绩:%.2f\n", students[i].id, students[i].name, students[i].score);return;}}printf("未找到该学生信息。
\n");}void modifyStudent(int id, char* name, float score) {for (int i = 0; i < studentCount; i++) {if (students[i].id == id) {strcpy(students[i].name, name);students[i].score = score;printf("学生信息已更新。
华南农业大学c语言期末考试试卷华南农业大学c语言期末考试试卷汇总华南农业大学期末考试试卷(B卷)2004学年第1学期考试科目:程序设计考试类型:(闭卷)考试时间:120 分钟班级学号姓名考试须知:1.答案必须写在“答题卡”上,写在试卷上不得分。
2.考试结束时,只回收答题卡,不回收试卷。
3. 必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。
一、单项选择题(每小题2分,共30分)1、下面标识符中,不合法的用户标识符为()A) Pad B) a_10 C) _12ab D) int2、调用scanf(“%d,%d”,&a,&b);时,正确的键盘输入是()A) 10,20 B) a=10,b=20C) 10:20 D) 10 203、能表示条件0≤x ≤100的表达式是()A) 0<= x <=100 B. x >=0, x<=100C) 0≤x ≤100 D) x>=0&& x<=1004、设有:int a=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b) && (n=c>d) 后n的值为()A) 0 B) 1 C) 2 D) 35、下面不正确的字符串常量是()A) 'abc' B) "12'12" C) "0" D) " "6、对字符串“Cat”进行完整赋值的操作是()A) char s[3] = {'C', 'a', 't'}; B) char s[] = "Cat";C) char s[3] = {"Cat"}; D) char s[3]; s= "Cat";7、若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是()A) –3 B) 9 C) –12 D) 68、设x、y均为整型变量,且x=10,y=3,则以下语句的输出结果是printf(“%d,%d\n”,x--,--y);()A)10,3 B)9,3 C)9,2 D)10,29、在Turbo C中,设inta[10];假设数组a开始于内存2000 单元,则a[2]的存储始于()A) 2002 B) 2004 C) 2006D)200810、在C语言中,引用数组元素时,其数组下标的数据类型允许是()A)整型常量B)整型表达式C)整型常量或整型表达式D)任何类型的表达式11、若有int s[4] = {1,2,3,4};,则s[s[0]+2*s[2]-s[3]] 的值是()A) 1 B) 2 C) 3 D) 412、用数组名作为函数的实参时,传递给形参的是()A) 数组的首地址B) 数组的第1个元素C) 数组中的全部元素D) 数组的元素个数13、以下程序的输出结果是()main(){ char ch[3][5]={ "AAAA","BBB","CC"};printf(“%s”,ch[1]);}A) "AAAA" B) "BBB" C) "BBBCC" D) "CC"14、有以下程序段int k=0;while(k=1) k++;while循环执行的次数是()A) 无限次B)有语法错,不能执行C) 一次也不执行D) 执行1次15、设有以下说明语句struct stu{ int a;float b;} stutype;则下面的叙述不正确的是()A)struct是结构体类型的关键字B)struct stu是用户定义的结构体类型C)stutype是用户定义的结构体类型名D)a和b都是结构体成员名二、判断题(对的打“√”,错的打“×”,每小题1分,共10分)1、C程序执行的入口是main函数,所以main函数必须放在程序的开头。
2、注释内容太多会影响程序的执行效率。
3、C语言规定,标识符中的字母一般区分大、小写。
4、字符常量是用一对双引号括起来的一个字符。
5、若定义的函数没有参数,则函数名后的圆括号可以省略。
6、在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。
7、循环体中continue语句的作用是结束整个循环的执行。
8、函数的实参和形参可以是相同的名字。
9、对于“do {循环体} while (循环条件);”,这个循环结构有可能一次循环体的内容都无法执行。
10、字符数组中的最后一个字符必须是'\0'。
三、写出下列程序段的输出结果(每小题5分,共20分)1、有下列程序段,请写出运行结果。
main(){ int sum,j;for(j=1;j<=10;j++){ sum=5;sum=sum+j;}printf(“sum is %d”,sum);}2、有下列程序段,请写出运行结果。
int f1(int x){ static int z=3,y=0;y++;z++;return(x+y+z);}main(){ int a=1,k;for(k=0;k<3;k++) printf(“%4d”,f1(a));}3、有下列程序段,请写出运行结果(注:“_”代表空格)main(){ char a[]="This_is_a_C_ program. ";char *p=a;p=p+8;printf(“%s”,p);}4、有下列程序段,请写出运行结果。
main(){int a=0,i;for(i=0;i<5;i++){switch(i){case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;}printf(“%5d”,a);}}四、程序填空题(每空2分,共20分)1、以下程序的功能是找出x、y、z三个数中的最小值。
main(){ int x=4,y=5,z=8;int u,v;u=x<="" p="">v=u<z?__②___;< p="">printf(“%d”,v);}2、打印9×9乘法表。
输出格式要求为:1*1=12*1=1 2*2=43*1=3 3*2=6 3*3=9 ………………………………………main(){ int m,n;for(m=1;m<=9;m++){for(n=1;___ _③____;n++)printf(“④”,m,n,m*n);_____⑤______;}}3、下面程序读入10个学生的成绩,统计及格学生的个数并计算平均分。
请填空:main(){ inti, count=0;float a[10],sum=0,ave;for(i=0;i<10;i++)scanf(“%f”, ⑥);for(i=0;i<10;i++){if _____⑦____count=count+1;____⑧___;}ave=sum/10;printf(“count=%d,ave=%f”,count,ave);}4、下面程序的功能是求出数组a中各相邻两个元素的和,并将这些和存在数组b中,按每行3个元素的形式输出。
例如:a[0]+a[1]的值存入b[1],a[1]+a[2]的值存入b[2]……,b[0]不用。
请填空。
main(){ int a[10],b[10],i;for(i=0;i<10;i++)scanf(“%d”,&a*i+);for(i=1;i<10;i++)_____⑨_____for(i=1;i<10;i++), printf(“%3d”,b*i+);if(___⑩_____==0) printf(“\n”);}}五、编程题(20分)1、有数列sum=1+2+3+4+5+6+……,编程实现:1)编写一个函数,求sum的前n项和。
例如:n=3时,sum=1+2+3=6。
2)在主函数中输入n,调用上面的函数并输出结果。
2、输入一串字符(长度小于80个字符),编程实现:1)统计其中字母的个数并输出结果。
2)将其中的数字字符对应的整数值加起来,并输出结果。
如:a45b8&*3,则是4+5+8+3,结果为20。
要求画出实现此功能的流程图。
(传统流程图与N-S流程图任选其一)提示:0的ASCII码为48,9的ASCII码为57。
华南农业大学期末考试试卷( A卷)2004学年第2学期(2005.7.7)考试科目:程序设计考试类型:(闭卷)考试时间:120分钟班级学号姓名考试须知:3.答案必须写在“答题卡”上,写在试卷上不得分。
4.考试结束时,只回收答题卡,不回收试卷。
5.必须在答题卡上正确填写班级、学号、姓名等内容,否则没有考试成绩。
一、单项选择题(每小题2分,共30分)1、下面标识符中,均为不合法的用户标识符为()A) AB、x_0、for B) float、1a0、_YC) x-y、goto、123 D) _123、tmp、CHAR2、C语言中,int型数据在内存中的存储形式是()A) ASCII码B) 原码C) 反码D) 补码3、执行printf(“%x”, 100);后的输出结果为()A) 100 B) 0x100C) 0x64 D) 644、能表示条件-100≤x≤100的C语言表达式是()A) -100<=x<=100 B) x>=-100, x<=100C) -100≤x≤100 D) x>=-100 && x<=1005、C程序中,注释部分的位置()A) 必须在一行的开始B) 必须在语句之后C) 必须在一行的最后D) 以上三种都可以6、对数组的描述正确的是()A) 数组一旦定义其大小是固定的,但数组元素的类型可以不同B) 数组一旦定义其大小是固定的,但数组元素的类型必须相同C) 数组一旦定义其大小是可变的,但数组元素的类型可以不同D) 数组一旦定义其大小是可变的,但数组元素的类型必须相同7、有输入语句:scanf("a= %d,b= %d,c=%d",&a,&b,&c);为使变量a的值为1,b为3,c为2,从键盘输入数据的正确形式应当是()A)132(回车)B)1,3,2(回车)C)a=1b=3c=2(回车)D)a=1,b =3,c =2(回车)8、已知ch是字符型变量,下面正确的赋值语句是()A) ch= '123'; B) ch= '\xff';C) ch= "\08"; D) ch="\";9、以下程序的输出结果是:()main(){ int x=2,y=-1,z=2;if (x<y)< p="">if(y<0) z= 0;else z+ =1;printf("%d\n",z);}A)3 B )2 C)1 D) 010、下面程序段的运行结果是:()a=1;b= 2;c=3;while(a<b<c)< p="">{t= a;a= b; b=t;c--;}printf("%d,%d,%d",a,b,c);A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,111、下述对C语言字符数组的描述中错误的是()A)字符数组可以存放字符串B)字符数组的字符串可以整体输入或输出C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较12、以下正确的函数定义形式(即定义函数时函数首部的形式)是()A) double fun(int x, int y)B) double fun(int x; int y)C) double fun(int x, y)D) double fun(int x, int y);13、C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为()类型。