安徽农业大学C语言期末试卷库
- 格式:doc
- 大小:46.50 KB
- 文档页数:7
大学生期末c语言试题及答案一、选择题(每题2分,共20分)1. C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A2. 下列关于数组的描述中,正确的是:A. 数组必须在定义时初始化B. 数组的元素类型必须一致C. 数组的下标可以是实数D. 数组的下标可以是负数答案:B3. C语言中,用于文件操作的库函数位于哪个头文件中?A. stdio.hB. math.hC. string.hD. stdlib.h答案:A4. 下列哪个运算符不能用于赋值?A. =B. +=C. *=D. %答案:D5. C语言中,用于定义一个函数的关键字是:A. functionB. defineC. defD. void答案:B6. 下列关于指针的描述中,错误的是:A. 指针可以存储地址B. 指针可以存储值C. 指针可以作为函数的参数D. 指针可以作为函数的返回值答案:B7. C语言中,用于定义一个宏的预处理指令是:A. #defineB. #includeC. #pragmaD. #if答案:A8. 下列关于循环的描述中,正确的是:A. for循环可以没有初始化表达式B. while循环可以嵌套C. do-while循环至少执行一次D. 所有循环都可以使用break语句退出答案:C9. C语言中,用于定义一个枚举类型的关键字是:A. enumB. structC. unionD. typedef答案:A10. 下列关于函数的描述中,错误的是:A. 函数可以没有返回值B. 函数可以有多个返回值C. 函数可以递归调用D. 函数可以嵌套定义答案:D二、填空题(每题2分,共20分)1. 在C语言中,字符'A'的ASCII码值是______。
答案:652. 若int a = 10; int b = 20; 则表达式a++ + b的结果是______。
c语言考期末试题及答案一、选择题1. 下列选项中,不是C语言的基本数据类型的是:A. intB. floatC. char *D. double答案:C2. 在C语言中,以下哪个关键字用于定义常量?A. constB. staticC. finalD. fixed答案:A3. 下列哪个运算符用于判断两个值是否相等?A. =B. ==C. !=D. <>答案:B4. 在C语言中,以下哪个函数用于从标准输入读取一个字符?A. scanf()B. printf()C. gets()D. puts()答案:A5. 在C语言中,以下哪个关键字用于定义循环结构?A. forB. whileC. ifD. switch答案:A和B二、填空题1. C语言中,用于声明并定义宏的关键字是__________。
答案:#define2. 当执行条件判断时,若条件为真,则执行__________语句。
答案:if3. 在C语言中,用于将一个字符转换为相应的整数值的函数是__________。
答案:atoi4. 在C语言中,使用__________关键字定义一个函数。
答案:void5. C语言中,用于将一个字符转换为相应的浮点数值的函数是__________。
答案:atof三、编程题请编写一个C语言程序,实现以下功能:根据输入的成绩,判断该成绩所属等级,并输出相应的提示信息。
```c#include <stdio.h>int main() {float score;printf("请输入成绩:");scanf("%f", &score);if (score >= 90.0) {printf("您的成绩等级为:优秀\n");} else if (score >= 80.0) {printf("您的成绩等级为:良好\n");} else if (score >= 70.0) {printf("您的成绩等级为:中等\n");} else if (score >= 60.0) {printf("您的成绩等级为:及格\n");} else {printf("您的成绩等级为:不及格\n");}return 0;}```四、简答题1. 请解释C语言中的指针是什么,并说明其用途。
大学c语言期末考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是:A. C语言是一种高级语言B. C语言的执行方式是编译执行C. C语言支持面向对象编程D. C语言具有丰富的库函数答案:C2. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. enumD. typedef答案:A3. 下列关于数组的描述中,正确的是:A. 数组必须在定义时初始化B. 数组的下标从1开始C. 数组可以存储不同类型的数据D. 数组的大小在定义后不能改变答案:D4. 在C语言中,用于文件操作的库函数是:A. printfC. fopenD. getchar答案:C5. 下列关于指针的描述中,错误的是:A. 指针可以存储变量的地址B. 指针可以作为函数的参数C. 指针可以被赋值为NULLD. 指针可以存储函数的地址答案:D6. 在C语言中,用于定义一个函数的关键字是:A. functionB. defC. voidD. int答案:B7. 下列关于循环的描述中,错误的是:A. for循环可以嵌套使用B. while循环可以和break语句一起使用C. do-while循环至少执行一次D. 循环体内不能使用continue语句答案:D8. 在C语言中,用于定义一个宏的预处理命令是:B. #includeC. #pragmaD. #import答案:A9. 下列关于函数的描述中,错误的是:A. 函数可以有返回值B. 函数可以没有参数C. 函数可以没有返回值D. 函数可以没有定义答案:D10. 在C语言中,用于定义一个枚举类型的关键字是:A. enumB. structC. unionD. typedef答案:A二、填空题(每题2分,共10分)1. C语言中,用于定义一个整型变量的关键字是____。
答案:int2. 在C语言中,表示逻辑与运算的运算符是____。
答案:&&3. 当需要在C语言中表示一个常量时,可以使用关键字____。
安徽省c语言考试题库及答案一、单项选择题(每题2分,共20分)1. 在C语言中,用于定义变量的关键字是:A. varB. letC. intD. define答案:C2. 下列哪个选项是合法的C语言常量?A. 0.1E+2B. 0.1e2C. 1.23eD. 1.23E答案:B3. 在C语言中,用于定义一个整型数组的关键字是:A. arrayB. listC. intD. vector答案:C4. 下列哪个选项是C语言中的合法字符串?A. "Hello, World!"B. 'Hello, World!'C. "Hello\nWorld"D. "Hello\World"答案:A5. C语言中,用于定义一个函数的关键字是:A. functionB. defC. defineD. void答案:D6. 下列哪个选项是C语言中的合法变量名?A. 2variableB. variable2C. variable_2D. variable$2答案:C7. 在C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. ==答案:A8. 下列哪个选项是C语言中的合法浮点数?A. 3.14159B. .3.14159C. 3.14.159D. 3.14159e答案:A9. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. classD. typedef答案:A10. 下列哪个选项是C语言中的合法指针声明?A. int *p;B. int *p[];C. int (*p)();D. int (*p)[5];答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个字符型变量的关键字是____。
答案:char2. 在C语言中,用于表示逻辑“或”操作的运算符是____。
安徽c语言考试题库及答案1. 单项选择题题目1:在C语言中,以下哪个关键字用于定义一个函数?A. structB. voidC. functionD. int答案: B题目2:以下哪个选项是C语言中的合法变量名?A. _2ndB. int$C. 123abcD. for答案: A2. 多项选择题题目3:在C语言中,以下哪些运算符用于比较操作?A. ==B. !=C. &&D. ||答案: A, B3. 判断题题目4: C语言中,数组的下标是从0开始的。
答案:正确题目5: C语言中,字符串可以使用单引号定义。
答案:错误4. 填空题题目6: C语言中,用于定义一个整型变量的关键字是____。
答案: int题目7:在C语言中,____运算符用于求两个数的和。
答案: +5. 简答题题目8:描述C语言中指针的概念。
答案:在C语言中,指针是一个变量,其存储的是另一个变量的内存地址。
指针可以用来间接访问内存中的数据。
题目9:解释C语言中的结构体是什么?答案:结构体是一种用户自定义的数据类型,它允许将不同的数据类型组合成一个单一的数据结构。
结构体可以包含各种数据类型的成员,如整型、浮点型、字符型等。
6. 编程题题目10:编写一个C语言程序,计算并输出100以内所有偶数的和。
答案:```c#include <stdio.h>int main() {int sum = 0;for(int i = 1; i <= 100; i++) {if(i % 2 == 0) {sum += i;}}printf("Sum of even numbers from 1 to 100 is: %d\n", sum);return 0;}```。
C语言试题(一)1.下列关于C语言用户标识符的叙述中正确的是______。
A. 用户标识符中可以出现下划线和中划线(减号)B. 用户标识符中不可以出现中划线,但可以出现下划线C. 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D. 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头2.以下叙述不正确的是A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面3.下面能正确进行字符串赋值操作的语句是A.char s[5]={"ABCDE"};B.chars[5]={'A','B','C','D','E'};C.char *s;s="ABCDEF";D.char *s; scanf("%s",s);4.下列叙述中正确的是A. C语言编译时不检查语法B. C语言的子程序有过程和函数两种C. C语言的函数可以嵌套定义D. C语言的函数可以嵌套调用5.以下程序输出的结果是____。
main( ){ float a=5,b=4,d;d=(a>b);printf("%d\n",d);}A. 1B. 0C. 1.0D. 46.设int a=5,b=6,表达式(b--==6)?++a:--b的值是___A. 5B. 6C. 7D. 47.设i,j,k均为int型变量,则执行完下面的for语句后,k的值为___ 。
for(i=0, j=10; j>=i; i++, j--)k=i+j;A. 10B. 20C. 8D. 08.能正确表示逻辑关系:"1≤a≤9"的C语言表达式是A. a>=1 or a<=9B. a>=1且a<=9C. a>=1&&a<=9D. 1≤a≤99.有以下程序main(){int i=0,k=2;if(++i)printf("%d",k);else printf("%d",-k)}执行后输出结果是A. -2B. 2C. 0D. 110.执行下面的程序段后,变量k中的值为int k=3, s[2];s[1]=k; k=s[1]*10;A.不定值 B.33 C.30 D.10 11.若有以下说明和语句,则输出结果是______。
大专c语言期末试题及答案一、选择题(每题2分,共40分)1. 下列关于C语言的说法中,正确的是:A. C语言是一种编译型语言。
B. C语言是一种解释型语言。
C. C语言是一种面向对象语言。
D. C语言是一种脚本语言。
2. 下列哪个符号是C语言中的赋值运算符?A. =B. +C. -D. *3. 在C语言中,以下哪个标识符是合法的?A. 2numB. _resultC. forD. break4. 下列关于数组的说法中,正确的是:A. 数组的大小可以动态改变。
B. 数组的大小必须在程序运行前确定。
C. 数组的元素类型可以不相同。
D. 数组的下标从1开始。
5. 下列哪个关键字用于定义函数?A. ifB. doC. intD. switch6. 下列哪个语句用于从标准输入获取一个整数?A. scanf("%c", &ch);B. scanf("%f", &num);C. scanf("%d", &num);D. scanf("%s", str);7. 在C语言中,以下哪个循环结构可以在循环开始之前对循环条件进行判断?A. for循环B. while循环C. do-while循环D. switch-case结构8. 下列哪个函数用于在屏幕上输出字符?A. scanfB. printfC. getsD. puts9. 在C语言中,以下哪个关键字用于跳出当前循环?A. returnB. breakC. continueD. exit10. 下列关于指针的说法中,正确的是:A. 指针是C语言中的一种数据类型,用于存储地址。
B. 指针不能指向其他指针。
C. 指针可以直接访问指针所指向的值。
D. 指针不需要通过引用传递来修改原始数据。
二、简答题(共30分)1. 请简述C语言中的逻辑运算符及其使用方法。
逻辑运算符包括与(&&)、或(||)和非(!)。
r )?(ch+32) : chD. zstrlen ("a\n\"\x41"))语句其输出结杲是(D 4一、单项选择题(本大题共20小题,每小题1分,共20分)1. C 语言程序由什么组成?()A. 子程序B.主程序和子程序C.函数D.过程 2. 以下属于C 语言中的简单数据类型的是( )A. int 、 float 、 longB. int 、 float 、 char 、 booleanC. char> byte 、 doubleD. int 、 boolean^ long3. 以下那一个不是C 语言合法的关键字()A. switch B ・ cher C ・ int D. double 4. 设ch 是char 型变量,其值为'A ,,则下面表达式的值是ch=(ch>=, A'&&ch 〈二' A. A B. a C. Z 5. 若执行 printf("%d\n 〃, A 8 B 7 C 66. 若 int a, b, c;则表达式(a=2, b=5, b 卄,a+b )的值是()A. 7B. 8 C ・ 6 D. 27. 以下运算符屮优先级最高的为()A. &&B. +C. *D.=8. 数组名作为实参传递给形参时,数组名被处理为( )A 该数组的长度B 该数组的元素个数C 该数组的首地址D 该数组屮各元素的值9. 表达式0x13^0x17的值是 A. 0x04 B. 0x13 C. 0xE8 D. 0x17 10. 执行下列程序 ^include "stdio. h" main (){ printf (“%d\n”,NULL ) ;}后输出的结果是()A. - 1B. 0C. 1D. 211. 若有定义 typedef char STRING[255] ; STRING s;则 $是()A 字符指针数组变量B 字符指针变量C 字符变量D 字符数组变量12. 判断char 型变量cl 是否小写字母的正确表达式为()A 'a'OclO'z'B (cl>='a')&&(cl 〈二'z')C (cl>=a )&&(cl<=z )D C a <=cl ) \\Cz >=cl )13. 设E 为表达式,以下与do---while (E ):不等价的语句是( )A do ・・・while (! E==0);B do---while (E>0| |E<0);C do ・・・wh 订e (E==0);D do ・・・while (E! =0):14. 以下程序计算园的面积,程序编译时出错,出错的原因是( )main () /* Beginning */int r; float s; acanf( "%d" , &r);s=3. 14*r*r;printf( "s=%f\n” , s);}A.注释语句书写位置错误B.存放圆半径的变量r不应该定义为整型C.输出语句格式描述符非法D.函数名书写错误15•设char c[5]二{ 'a' , ' b' , ' \0' , ' c' , ' \0' };则printf ( “%s”,c);的输出是()A. 'a' 'b'B. abC. abcD. “ab\Oc”16.全局变量的存储类型可以定义为A. auto 或staticB. extern 或registerC. auto 或externD. extern 或static17.以下对C语言函数的有关描述中,正确的是( )A 调用函数吋,只能把实参的值传送给形参,形参的值不能传送给实参B C函数既可以嵌套定义又可以递归调用C 函数必须有返回值,否则不能使用函数D C程序屮有调用关系的所有函数必须放在同一个源程序文件屮18.用来将两个字符串合并为一个字符串的函数是( )A strcmpOB strcpy ()C strlenOD strcat ()19.若fp已正确定义并指向某个文件,当未遇到该文件结束标志时,函数feof (fp)值()A 0B 1C -1D 一个非0 值20.标准库函数fputs(pl, p2)的功能是A.从pl指向的文件中读一个字符串存入p2指向的内存B.从p2指向的文件中读一个字符串存入pl指向的内存C.从pl指向的内存屮读一个字符串存入p2指向的文件D.从p2指向的内存中读一个字符串存入pl指向的文件二、填空题(本大题共10小题,每小题2分,共20分)1.“n是大于整数m的偶数”的C语言表达式______________________________2.在C语言中,标准输出设备、标准输入设备对应的文件指针分别是 ________ 和_______3.当a=3, b二4, c二5时,写出下列各式的值a!=c的值为_______________ , a+b>c&&b二二c 的值为______________________ o4.静态型局部变量的作用域是________________________________________5.下列函数要求计算两个整数x、y之和,并通过形参z传回该和值,请填空:void add(int x, int y, z){ _________ 二x+y; retur n;}6. ________________________________________________ 在C语言中,求平方根的函数是 ,求正弦函数是________________________________________7.假设有如下结构体类型说明:struct test{int a;int b;};用一条语句定义上述结构体类型变量x和y的正确形式为______________________将X的成员a和b分别赋值为3和5的正确形式为_________________ ;将X的成员a和b Z和赋给y的成员a的正确形式为________________________ .&定义枚举类型的关键字为____________________________ .9.在c语言中,利用fopen以只读的方式打开当前目录下的a. txt文件的正确形式为____________________ ;利用fopen以只写的方式打开d盘根目录下的a. txt文件的正确形式为____________________ O10.定义计算园面积的宏(r为半径)#define S(r) ______________________________________三、程序分析题(本大题共5小题,每小题5分,共25分)1.若运行时输入:16〈回车〉,则以下程序的运行结果是__________________ 。
大学C语言期末考试练习题(带详解答案)------------------------------------------作者------------------------------------------日期一、单项选择题.( ✌ )是构成 语言程序的基本单位。
✌、函数 、过程 、子程序 、子例程. 语言程序从 开始执行。
✌✆ 程序中第一条可执行语句∙∙∙ ✆ 程序中第一个函数∙∙∙✆ 程序中的❍♋♓⏹函数∙∙∙∙∙∙∙∙∙ ✆ 包含文件中的第一个函数、以下说法中正确的是( )。
✌、 语言程序总是从第一个定义的函数开始执行、在 语言程序中,要调用的函数必须在❍♋♓⏹☎ ✆函数中定义、 语言程序总是从❍♋♓⏹☎ ✆函数开始执行、 语言程序中的❍♋♓⏹☎ ✆函数必须放在程序的开始部分下列关于 语言的说法错误的是( ) 。
✌✆ 程序的工作过程是编辑、编译、连接、运行✆ 语言不区分大小写。
✆ 程序的三种基本结构是顺序、选择、循环✆ 程序从❍♋♓⏹函数开始执行下列正确的标识符是( )。
✌♋ ♋☯♓ ♋♉♓ ♓⏹♦ ♦❞题为相同类型题考点:标识符的命名规则( )只能由字母、数字、下划线构成( )数字不能作为标识符的开头( )关键字不能作为标识符选项✌中的❽❾ ,选项 中❽☯❾与❽❾不满足( );选项 中的♓⏹♦为关键字,不满足( ).下列 语言用户标识符中合法的是( )。
✌✆♋⌧ ✆⌧ ✆♍♋♦♏ ✆♏ ☜✆◆⏹♓☐⏹选项✌中的标识符以数字开头不满足( );选项 ,☜均为为关键字,不满足( );选项 中的❽❾不满足( );.下列四组选项中,正确的 语言标识符是( )。
✌) ⌧ ) ♋♌ )♋ ) ( )、下列四组字符串中都可以用作 语言程序中的标识符的是( ✌ )。
✌、☐❒♓⏹♦ ♉♎ ♎♌ ♋♍ 、✋♋❍ ☐⏹♏♉♒♋●♐ ♦♦♋❒♦♓♦ ☐♋♓、♦♦❒♉ ☐☐ ☐☐♦ ♦♒♓●♏ 、⌧❑ ⍓♌☐☐ ●♓⏹♏✁ ☟♓♦♋♑♏选项 中的❽❾,❾❾ ,选项 中❽❾,❾✁❾,❾❾,❾❾不满足( );选项 中的♦♒♓●♏为关键字,不满足( )语言中的简单数据类型包括( )。
C语言试题1.下列程序的运行结果是#include "stdio.h"main(){ int y=5,z=8;if(0>y)z=0;else z+=1;printf("%d\n",z);}A. 6B. 7C. 8D. 92.下面有关for循环的正确描述是A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C. 在for循环中,不能用break语句跳出循环体D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来3.当执行下面的程序时,如果输入ABC,则输出结果是A.ABC6789B.ABC67C.12345ABC6D.ABC456789#include “stdio.h”#include “string.h”main(){ char ss[10]=“1,2,3,4,5”;gets(ss); strcat(ss, “6789”); printf(“%s\n”,ss);}4.以下程序输出的结果是____。
main(){ float a=1,b=2,d;d=(a>b);printf("%d\n",d);}A. 1B. 0C. 1.0D. 45.给出以下定义:char x[ ]="abcdefg";chary[ ]={'a','b','c','d','e','f','g'};则正确的叙述为A.数组X和数组Y等价B.数组x和数组Y的长度相同C.数组X的长度大于数组Y的长度D.数组X的长度小于数组Y的长度6.C语言中用于结构化程序设计的3种基本结构是A. 顺序结构、选择结构、循环结构B. if,switch,breakC. for,while,do-whileD. if,for,continue7.请读程序片段(字符串内没有空格): printf("%d\n",strlen("ATS\n012\1\\")) ;上面程序片段的输出结果是A.11 B.10 C.9 D.88.已知各变量的类型说明如下:int k,a,b;unsigned long w=5;double x=1.42;则以下不符合C语言语法的表达式是A. x%(-3)B. w+=-2C. k=(a=2,b=3,a+B.D. a+=a-=(b=4)*(a=3)9. 以下程序的输出结果是___。
main( ){int a=1;a+=(a=8);printf("%d\n",a;)}A. 8B. 9C. 16D. 1010.下列可用于C语言用户标识符的一组是A. void, do, WORDB. a_b123, _123,CarC. For, -abc, ifD. 2a, DO, while11.以下能正确定义一维数组的选项是_____。
A. int num [];B.#define N 100 int num [N];C. int num[0..100];D.int N=100;int num[N];12.已有定义:a[]={'x','y','z','O'},charb[]="xyzO";,以下叙述中正确的是______。
A.数组a和b的长度相同B.a数组长度小于b数组长度C.a数组长度大于b数组长度D.上述说法都不对13.以下叙述中正确的是A. 构成C程序的基本单位是函数B. 可以在一个函数中定义另一个函数C. main()函数必须放在其他函数之前D. 所有被调用的函数一定要在调用之前进行定义14.若有说明:int a[10];则对a数组元素的正确引用是A. a[10]B. a[3,5]C. a(5)D. a[10-10]15.在设计程序时,应采纳的原则之一是A. 不限制goto语句的使用B. 减少或取消注解行C. 程序越短越好D. 程序结构应有助于读者理解16.设x、y均为整型变量,且x=10 y=3,则以下语句的输出结果是printf("%d,%d\n",x--,--y);A. 10,3B. 9,3C. 9,2D. 10,217.已知int k;float m=-3;执行语句k=m%2;后,变量k的值是A. -1B. 0C. 1D. 语句有错误18.下面判断正确的是A. char *a="china";等价于 char*a;*a="china";B. char str[5]={"china"};等价于char str[]={"china"};C. char *s="china";等价于 char*s;s="china";D. char c[4]="abc",d[4]="abc";等价于char c[4]=d[4]="abc";19.若要使字符数组的初始化赋值为下列所示的情况,则以下各个选项中______正确。
数组元素值(字符)c[0] 'h'c[1] '' c[2] 'i'A. c[]={'h','i'};B. c[2]="hi";C. c[3]="hi";D. c[]={'h','','i'};20.设y是int型,请写出y为偶数的关系表达式可以表示为___。
A. (y%2)==1B. (y%2)==0C. (y/2)==1D. (y/2)==021.分析以下程序,写出此程序的运行结果:#include <stdio.h>int x,y;int s( ){ int z;x=3; y=4;z=x+y;return(z);}void main( ){int n;x=1; y=2;n=s( );printf("n=%d",n+x+y);}22.分析如下程序,此程序运行时输出结果是:#include<stdio.h>typedef struct{int a;float b;char *c;}UN;void main(){static UN x={19,83.5,"zhang"};UN *px;px=&x;printf("%s",px->c);}23.分析如下程序,此程序运行时输出结果是:#include <stdio.h>void main(){int i,m=0;ints[10]={15,2,-45,21,58,100,255,3,999,-100};for(i=1;i<10;i++){m=s[0];if(m<s[i]) m=s[i];}printf("%d\n",m);}24.下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:#include <stdio.h>void main( ){ float s=1,i,n;scanf("%d",&n);do{s*=i;i++;}while(i<=n);printf("s=%f",s);}在答题区域中写出此程序中错误的语句和改正后的语句!25.下面程序是让用户输入10个整数并保存到数组中,请找出此程序中错误的语句:#include <stdio.h>void main( ){ int i=0,s[10];while(i=10){ scanf("%f",&s[i]);i++;}}在答题区域中写出此程序中错误的语句和改正后的语句!26.下面程序是计算n的阶乘,n是由键盘输入,最后显示出s的值,请找出此程序中错误的语句:#include <stdio.h>void main( ){ float s=1,i=2,n;scanf("%d",&n);while(i<n){ s*=i;i++;};printf("s=%f",s);}.给出以下定义:char x[ ]="abcdefg";chary[ ]={'a','b','c','d','e','f','g'};则正确的叙述为A.数组X和数组Y等价B.数组x和数组Y的长度相同C.数组X的长度大于数组Y的长度D.数组X的长度小于数组Y的长度2. 以下选项中合法的用户标识符是______。
A. longB. _2TestC. 3DmaxD. A.dat3.下列叙述中不是C语言的特点的是______。
A. 简洁、紧凑,使用方便、灵活,易于学习和应用B. C语言是面向对象的程序设计语言C. C语言允许直接对位、字节和地址进行操作D. C语言数据类型丰富、生成的目标代码质量高4.有如下程序main(){ int a=2,b=-1,c=2;if(a){if(0>b)c=0;}else c++;printf("%d\n",c);}该程序的输出结果是A. 0B. 1C. 2D. 35.下列描述中不正确的是______。
A. 字符型数组中可以存放字符串B. 可以对字符型数组进行整体输入、输出C. 可以对整型数组进行整体输入、输出D. 不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值6.执行下面的程序段后,变量k中的值为int k=3, s[2];s[1]=k; k=s[1]*10;A.不定值B.33C.30D.107.若有以下定义和语句:char *s1="12345",*s2="1234";printf("%d\n",strlen(strcpy(s1,s2)));则输出结果是_____A. 4B. 5C. 9D. 108.下列描述中不正确的是A.字符型数组中可以存放字符串B.可以对字符型数组进行整体输入、输出C.可以对整型数组进行整体输入、输出D.不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值9.以下程序的输出结果是()。