(完整版)C测试题1答案
- 格式:doc
- 大小:72.51 KB
- 文档页数:8
c类考试试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. char答案:C2. C语言中,用于定义变量的关键字是?A. varB. defineC. letD. int答案:D3. 在C语言中,以下哪个运算符用于比较两个值是否相等?A. ==B. !=C. =D. <=答案:A4. 下列哪个选项不是C语言的控制语句?A. ifB. forC. switchD. while答案:C5. C语言中,用于定义函数的关键字是?A. functionB. defC. voidD. int答案:D6. 在C语言中,以下哪个选项是正确的数组声明?A. int array[5] = {1, 2, 3};B. int [5] array = {1, 2, 3};C. int array = [5] {1, 2, 3};D. int array[5] = {1, 2, 3, 4, 5};答案:A7. C语言中,用于输入输出的库函数是?A. stdlib.hB. stdio.hC. string.hD. math.h答案:B8. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. %D. ==答案:A9. 在C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int *ptr = 0;C. int ptr *;D. int *ptr = 5;答案:A10. C语言中,用于定义结构体的关键字是?A. structB. unionC. enumD. typedef答案:A二、填空题(每题2分,共20分)1. 在C语言中,定义一个名为“num”的整型变量,其值为10,应该使用语句________。
答案:int num = 10;2. 如果要将一个整数变量的值赋给另一个整数变量,应该使用运算符________。
2021-2022学年江西省吉安市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1. 下述关于数据库系统的叙中正确的是______。
A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型的一致D.数据库系统比文件系统能管理更多的数据2.对于移动平均算法,是计算某变量之前n个数值的算术平均,正确的说法是()A.空间复杂度是O(1)B.空间复杂度是O(n)C.空间复杂度是O(logn)D.空间复杂度是O(nlogn)3.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是()。
A.x+1=yB.++ x,y=x--C.x=x+10=x+yD.double(x)/104. 以下四个选项,不能看作一条语句的是( )。
A.{;}B.a=0,b=0,c=0;C.if(a>0);D.if(b= =0) m=1;n=2;5.字符串”a+b=12\n”的长度为()。
A.6B.7C.8D.96.下列叙述中正确的是()。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为nB.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为n/2C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为log2nD.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为nlog2n7. 两个或两个以上模块之间联系的紧密程度称为( )。
A.耦合性B.内聚性C.复杂性D.数据传输特性8.9. 下列程序的输出结果是( )。
main() { char a[7]="a0\0a0\0";int i,j;i=sizeof(a);j=strlen(a);printf("%d %d\n",i,j);}A.2 2B.7 6C.7 2D.6 210. 已知有结构体:struct sk { int a;float b;}data,*p;若有p=&data,则对data的成员a的正确引用是( )。
c本科目1试题及答案一、选择题(每题2分,共10分)1. 在C语言中,下列哪个关键字用于定义函数?A. classB. functionC. voidD. int答案:D2. 下列关于C语言数组的描述中,正确的是:A. 数组的大小在运行时可以改变B. 数组的大小在编译时确定C. 数组可以存储不同类型的数据D. 数组的索引从1开始答案:B3. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[] = "Hello";B. int str[] = "Hello";C. float str[] = "Hello";D. double str[] = "Hello";答案:A4. 下列哪个运算符用于执行逻辑与操作?A. &&B. ||C. =D. ==答案:A5. 在C语言中,以下哪个函数用于将字符串复制到另一个字符串?A. strcpyB. strcatC. strcmpD. strlen答案:A二、填空题(每题2分,共10分)1. C语言中,用于定义一个整型变量的关键字是______。
答案:int2. 一个C语言程序的执行总是从______函数开始。
答案:main3. 在C语言中,______运算符用于取模运算。
答案:%4. 要定义一个具有10个元素的整型数组,可以使用以下语法:int array[10] = {0}; 其中,______是数组的元素数量。
答案:105. 字符串"Hello, World!"在C语言中的长度是______。
答案:13三、简答题(每题5分,共20分)1. 描述C语言中指针的概念及其用途。
答案:指针是一种变量,它存储了另一个变量的内存地址。
在C语言中,指针主要用于动态内存分配、数组操作、函数参数传递以及实现数据结构如链表等。
2. 解释C语言中结构体(struct)的作用。
(完整版)C语⾔题库(带详解答案)⼀单项选择题1.(A)是构成C语⾔程序的基本单位。
A、函数B、过程C、⼦程序D、⼦例程2.C语⾔程序从 C开始执⾏。
A) 程序中第⼀条可执⾏语句 B) 程序中第⼀个函数C) 程序中的main函数 D) 包含⽂件中的第⼀个函数3、以下说法中正确的是(C)。
A、C语⾔程序总是从第⼀个定义的函数开始执⾏B、在C语⾔程序中,要调⽤的函数必须在main( )函数中定义C、C语⾔程序总是从main( )函数开始执⾏D、C语⾔程序中的main( )函数必须放在程序的开始部分4.下列关于C语⾔的说法错误的是(B)。
A) C程序的⼯作过程是编辑、编译、连接、运⾏B) C语⾔不区分⼤⼩写。
C) C程序的三种基本结构是顺序、选择、循环D) C程序从main函数开始执⾏5.下列正确的标识符是(C)。
A.-a1B.a[i]C.a2_iD.int t5~8题为相同类型题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的“-” ,选项B中“[”与“]”不满⾜(1);选项D中的int为关键字,不满⾜(3)6.下列C语⾔⽤户标识符中合法的是( B)。
A)3ax B)x C)case D)-e2 E)union选项A中的标识符以数字开头不满⾜(2);选项C,E均为为关键字,不满⾜(3);选项D中的“-”不满⾜(1);7.下列四组选项中,正确的C语⾔标识符是(C)。
A) %x B) a+b C) a123 D) 123选项A中的“%” ,选项B中“+”不满⾜(1);选项D中的标识符以数字开头不满⾜(2)8、下列四组字符串中都可以⽤作C语⾔程序中的标识符的是(A)。
A、print _3d db8 aBcB、I\am one_half start$it 3paiC、str_1 Cpp pow whileD、Pxq My->book line# His.age选项B中的“\”,”$” ,选项D中“>”,”#”,”.”,”-”不满⾜(1);选项C中的while 为关键字,不满⾜(3)9.C语⾔中的简单数据类型包括(D)。
(完整版)C语言试卷及答案一、选择题(每题2分,共40分)1、C语言源程序的基本单位是( )A.程序行B.语句C.函数D.字符2、C语言规定:在一个源程序中,main函数的位置()。
A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后3、在下列字符列中,合法的标识符是( )A.p12&.aB.stud_100C. water$12D.88sum4、在C语言中,要求运算的数必须是整数的运算符是()A./B.!C.%D.= =5、设有语句 int a =3;则执行了语句a + = a - = a*a;后,变量a 的值是()A、3B、0C、9D、-126、设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=a > b)&&(n=c>d)后n的值为()A、1B、2C、3D、47、执行下列程序时输入:1234567,程序的运行结果是()main(){int x,y;scanf(“%2d%*2c%1d”,&x,&y);printf(“%d\n”,x+y);}A.17B.46C.15D.98、下述程序的输出结果是() #includevoid main(){int x=-1,y=4;int k;k=++x<=0&&!(y--<=0);printf("%d,%d,%d",k,x,y);}A.0,0,3B.0,1,2,C.1,0,3,D.1,1,29、为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。
A.缩排位置相同的ifB.在其之前未配对的ifC.在其之前未配对的最近的ifD.同一行上的if10、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main(){int x;scanf(“%d“,&x);if(x++>5)printf(“%d”,x);else printf(“%d\n”,x--);}A.7和5B.6和3C.7和4D.6和411、若变量c为char类型,能正确判断出c为小写字母的表达式是( )A. 'a'<=c<= 'z'B. (c>= 'a')||(c<= 'z')C. ('a'<=c)and ('z'>=c)D. (c>= 'a')&&(c<= 'z')12、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是。
2021-2022学年甘肃省金昌市全国计算机等级考试C语言程序设计真题一卷(含答案)学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.对于循环队列()。
A.无法判断队列是否为空B.无法判断队列是否为满C.队列不可能满D.以上说法都不对2.下列关于栈的叙述中,正确的是()。
A.栈底元素一定是最后入栈的元素B.栈操作遵循先进后出的原则C.栈顶元素一定是最先入栈的元素D.以上三种说法都不对3.4.若有以下程序:int a=1,b=2:a=a^b:b=b^a:则执行以上语句后a 和b的值分别是( )。
A.a=1,b=2B.a=3,b=lC.a=3,b=2D.a=2.b=15. 有以下程序:程序执行后的输出结果是()。
A.45B.50C.60D.556.有以下程序:程序运行后的输出结果是()。
A.4321098765B.5678901234C.0987654321D.09876512347. 用树形结构表示实体之间联系的模型的是A.关系模型B.网状模型C.层次模型D.以上三个都是8. 下面程序段的输出结果是______。
char *s="abcde"; s+=2;printf("%d",s);A.cdeB.字符'c'C.字符'c'的地址D.无确定的输出结果9.有下列程序:程序执行后的输出结果是()。
A.2,3,1,2B.9,9,2,9C.8,10,2,8D.9,9,1,910. 定义int*swap()指的是______。
A.—个返回整型值的函数swap()B.一个返回指向整型值指针的函swap()C.一个指向函数swap()的指针,函数返回一个整型值D.以上说法均错11.12.二、2.填空题(12题)13. 以下程序运行后的输出结果是【】。
main(){ int a=1,b=3,c=5;if(c=a+b) printf("yes\n");else printf("no\n");}14. 若有程序main(){ int i,j;scanf("i=%d,j=%d",&i,&j);pfintf("i=%d,j=%d\n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入【】。
大一c 考试题及答案解析大一C考试题及答案解析一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个函数?A. intB. whileC. returnD. void答案:D解析:在C语言中,`void`关键字用于定义一个函数,表示该函数不返回任何值。
2. 下列哪个选项是C语言中的合法标识符?A. 2variableB. intC. _variableD. variable-答案:C解析:C语言中的标识符可以由字母、数字和下划线组成,但不能以数字开头,也不能包含空格或特殊字符。
3. 以下哪个选项是C语言中的逻辑运算符?A. &&B. ||C. +=D. +=答案:A解析:`&&`是C语言中的逻辑与运算符,用于判断两个表达式是否同时为真。
4. C语言中,以下哪个选项是正确的字符串声明?A. char str[10] = "Hello";B. char str[10] = 'Hello';C. char str = "Hello";D. char str[10] = {"Hello"};答案:A解析:在C语言中,字符串应该使用字符数组来声明,并使用双引号来初始化。
5. 下列哪个选项是C语言中的循环结构?A. ifB. switchC. forD. break答案:C解析:`for`是C语言中的循环结构之一,用于重复执行一段代码。
6. C语言中,以下哪个选项是正确的二维数组声明?A. int arr[3][4];B. int arr[][] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12};C. int arr[3][];D. int arr[3][4] = {1, 2, 3, 4, 5, 6, 7, 8};答案:A解析:在C语言中,二维数组需要在声明时指定第一维的大小,第二维可以不指定。
2021-2022学年四川省眉山市全国计算机等级考试C语言程序设计测试卷一(含答案) 学校:________ 班级:________ 姓名:________ 考号:________一、单选题(12题)1.某完全二叉树有256个节点,则该二叉树的深度为()。
A.7B.8C.9D.102.关于C语言中数的表示,以下叙述中正确的是()。
A.只有整型数在允许范围内能精确无误地表示,实型数会有误差B.只要在允许范围内整型数和实型数都能精确地表示C.只有实型数在允许范围内能精确无误地表示,整形数会有误差D.只有用八进制表示的数才不会有误差3.若有以下的说明和语句,则在执行for语句后,’(*(pt+1)+2)表示的数组元素是( )。
int t[3][3],*pt[3],k;for(k=0;k<3;k++)pt[k]= &t[k][0];A.t[2][0]B.t[2][2]C.t[1][2]D.t[2][1]4. 下面程序的输出结果是#include<stdio.h>#include<string.h>main() { char *p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n",str);}A.xyzabcABCB.zabcABCC.xyabcABCD.yzabcABC5. 以下程序的输出结果是______。
main() { int i,k,a[10],p[3]; k=5; for(i=0;i<10;i++) a[i]=i; for(i=0;i<3;i++) p[i]=a[i*(i+1)]; for(i=0;i<3;i++)k+=p[i]*2; printf("%d\n",k); }A.20B.21C.22D.236.考虑函数原型voidtest(inta,intb=7,charz='*'),下面的函数调用中,属于不合法调用的是()。
c 笔试题及答案详解C笔试题及答案详解一、判断题1. c答案:正确解析:根据题目给出的信息,对于C语言开发环境搭建的目的是为了方便进行C语言的学习和开发工作,因此判断为正确。
2. c答案:错误解析:C语言是一种面向过程的程序设计语言,不具备垃圾回收机制,需要手动管理内存。
3. c答案:错误解析:C语言的注释分为单行注释和多行注释两种形式,而不是只有单行注释。
4. c答案:正确解析:C语言中的表达式可以包含常量、变量、运算符和函数调用等。
5. c答案:错误解析:C语言中的数据类型包括基本数据类型(如整型、字符型、浮点型等)和构造数据类型(如结构体、枚举等)。
二、选择题1. c答案:B解析:对于sizeof算符,它的作用是获取变量或类型的字节大小。
sizeof(char)返回值为1,因为char类型占用一个字节。
2. c答案:C解析:C语言中的switch语句只能用于排斥某个值的情况。
对于范围的判断需要借助if语句完成。
3. c答案:D解析:在C语言中,数组是一种顺序存储的数据结构,可以通过下标来访问数组中的元素。
4. c答案:A解析:对于逻辑运算符&&,它的左右两个操作数都为真时结果才为真,否则结果为假。
5. c答案:C解析:在C语言中,结构体是一种自定义的数据类型,可以包含多个不同类型的成员。
三、编程题代码如下:```c#include <stdio.h>void printStars(int n) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {printf("* ");}printf("\n");}}int main() {int n;printf("请输入要打印的行数:");scanf("%d", &n);printStars(n);return 0;}```解析:上述代码实现了一个功能,根据用户输入的行数,打印相应行数的星号图案。
c 试题及答案**C语言试题及答案**一、单项选择题(每题2分,共20分)1. C语言中,用于定义变量的关键字是()。
A. intB. floatC. doubleD. var答案:A2. 下列哪个选项是C语言中的合法标识符?()A. 2variableB. variable2C. variable-2D. variable$2答案:B3. C语言中,用于表示逻辑“与”操作的运算符是()。
A. &&B. ||C. !D. &答案:A4. 在C语言中,以下哪个选项是正确的字符串字面量?()A. "Hello, World!"B. 'Hello, World!'C. "Hello, World!'"D. 'Hello, World!"'答案:A5. C语言中,用于计算两个整数相加的表达式是()。
A. a + bB. a - bC. a * bD. a / b答案:A6. 在C语言中,以下哪个选项是正确的函数声明?()A. int function(int a, int b);B. int function a, b;C. int function(int a, int b);D. int function(int, int);答案:A7. C语言中,用于表示“不等于”的运算符是()。
A. ==C. =D. <=答案:B8. 在C语言中,以下哪个选项是正确的数组声明?()A. int array[5];B. int array[];C. int array[5] = {1, 2, 3, 4, 5};D. All of the above答案:D9. C语言中,用于表示“大于等于”的运算符是()。
A. >=B. <=C. <=答案:A10. 在C语言中,以下哪个选项是正确的循环结构?()A. forB. whileC. do-whileD. All of the above答案:D二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个整型变量并初始化为10的语句是:________。
一、单项选择题()1.在类作用域中能够通过直接使用该类的(D)成员名进行访问。
A. 私有B. 公用C. 保护D. 任何2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( C)A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C.小数类型比浮点类型精度高D. 小数类型比浮点类型精度低3.能作为C#程序的基本单位是( B)。
A. 字符B. 语句C. 函数D. 源程序文件4. 可用作C#程序用户标识符的一组标识符是( B)。
A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof5.引用类型主要有4种:类类型、数组类型、接口类型和(C)。
A.对象类型B.字符串类型C.委托类型D.整数类型6.加载窗体时触发的事件是( B)。
A. ClickB.LoadC.GotFoucsD.DoubleClick7.改变窗体的标题,需修改的窗体属性是( A)。
A. TextB. NameC.TitleD. Index8.在C#中定义接口时,使用的关键字是( A)。
A.interfaceB.:C.classD.overrides9.在类的成员中,用于存储属性值的是( D)。
A. 属性B. 方法C. 事件D.成员变量10.在C#中,定义派生类时,指定其基类应使用的语句是( B)。
A.InheritsB.:C.ClassD.Overrides11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( C).A.多态B.封装C.继承D.抽象12.在Array类中,可以对一维数组中的元素进行排序的方法是( A)。
A.Sort()B.Clear()C.Copy()D.Reverse()13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( D )。
A.Str()harC.CStr()D.int.Parse();14.数据类型转换的类是( B)。
A.ModB.ConvertC. ConstD. Single15.字符串连接运算符包括&和(A)。
A. +B. -C. *D. /16.先判断条件的当循环语句是( B)。
A. do...whileB. whileC. while...doD. do ...loop17. C#是一种面向( C)的语言。
A. 机器B.过程C.对象D.事物18. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(C)。
A. int[]arr = new int[10,20]B. int[]arr = int new[10,20]C. int[,]arr = new int[10,20]D. int[,]arr = new int[20;10]19. 以下正确的描述是(B)。
A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套20.小数类型和浮点类型都可以表示小数,正确说法:( C)A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C.小数类型比浮点类型精度高D. 小数类型比浮点类型精度低21.在C#中,可以标识不同的对象的属性是( B )。
A.TextC.TitleD.Index22.在VC#.Net中,可以标识不同的对象的属性是( B)。
A.TextC.TitleD.Index23.在C#中定义接口时,使用的关键字是( A)。
A.interfaceB.:C.classD.overrides24.属于C#语言的关键字( A)。
A. abstractB. camelC. SalaryD. Employ25.C#语言中,值类型包括:基本值类型、结构类型和(D)。
A.小数类型B.整数类型C.类类型D.枚举类型26. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的(C)。
A. int[]arr = new int[10,20]B. int[]arr = int new[10,20]C. int[,]arr = new int[10,20]D. int[,]arr = new int[20;10]27. 以下正确的描述是(B)。
A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套28. 以下说法正确的是(C)。
A. 接口可以实例化B. 类只能实现一个接口C. 接口的成员都必须是未实现的D. 接口的成员前面可以加访问修饰符29. 下列关于抽象类的说法错误的是(A)。
A. 抽象类可以实例化B. 抽象类可以包含抽象方法C. 抽象类可以包含抽象属性D. 抽象类可以引用派生类的实例30. 下列关于重载的说法,错误的是(D)。
A. 方法可以通过指定不同的参数个数重载B. 方法可以通过指定不同的参数类型重载C. 方法可以通过指定不同的参数传递方式重载D. 方法可以通过指定不同的返回值类型重载31. 关于虚方法实现多态,下列说法错误的是(B)。
A. 定义虚方法使用关键字virtualB. 关键字virtual可以与override一起使用C. 虚方法是实现多态的一种应用形式D. 派生类是实现多态的一种应用形式32. 以下关于继承的说法错误的是(D)。
A. .NET框架类库中,object类是所有类的基类B. 派生类不能直接访问基类的私有成员C. protected修饰符既有公有成员的特点,又有私有成员的特点D. 基类对象不能引用派生类对象33. 继承具有(B),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。
A. 规律性B. 传递性C. 重复性D. 多样性34. 下列说法中,正确的是(A )。
A. 派生类对象可以强制转换为基类对象B. 在任何情况下,基类对象都不能转换为派生类对象C. 接口不可以实例化,也不可以引用实现该接口的类的对象D. 基类对象可以访问派生类的成员35.使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是(B).A.Exists()B.GetFiles()C.GetDirectories()D.CreateDirectory()36.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是(A)。
A.WriteLine()B.Write()C.WritetoEnd()D.Read()37.建立访问键时,需在菜单标题的字母前添加的符号是( D)。
A.!B.#C.$D.&38.在C#.Net中,用来创建主菜单的对象是( C)。
A. MenuB.MenuItemC.MenuStripD.Item39.下面所列举的应用程序中,不是多文档应用程序的是(D)A.WordB.ExcelC.PowerPointD.记事本40.在Array类中,可以对一维数组中的元素查找的方法是( B )。
A.Sort()B.BinarySearch()C.Convert()D.Index()二、填空题()1.当在程序中执行到continue语句时,将结束所在循环语句中循环体的一次执行。
2.枚举是从System. Enum类继承而来的类型。
3.类中声明的属性往往具有get()和set() 两个访问器。
4.C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。
这样我应该写两个构造函数。
5.接口(interface)是指:只含有抽象方法的类,这些方法必须在子类中被实现。
6.在switch语句中,每个语句标号所含关键字case后面的表达式必须是常量表达式。
7.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成死循环 .。
8.传入某个属性的SET方法的隐含参数的名称是value 。
9.C#的类不支持多重继承,但可以用借口来实现。
10.C#数组类型是一种引用类型,所有的数组都是从System命名空间的object类继承而来的引用对象。
12.一般将类的构造方法声明为public(或公有)访问权限。
如果声明为private,就不能创建该类的对象。
13.在方法定义中,virtual含义:被virtual 修饰的方法可以被子类腹覆写。
14.C#数组元素的下标从0开始。
15.元素类型为double的2行5列的二维数组共占用80 字节的存储空间。
16.对于方法,参数传递分为值传递和两种。
三、判断题()T 1.不能指定接口中方法的修饰符。
T 2.DotNet包含两个部分,即公共语言运行时和框架类库T 3.在同一行上可以书写多条语句,每条语句间用分号分隔。
F 4.在数据类型转化时,只能通过类型转换关键字或Convert类实现。
F 5.在定义数组时不允许为数组中的元素赋值。
F 6.定义枚举时至少为其中的一个枚举成员赋值。
T 7.接口与类同样是面向对象程序设计的核心,是创建对象的模版。
F 8.委托是将方法作为参数传递给另一方法的一种数据类型。
事件与委托没有关系。
F 9.如果要实现重写,在基类的方法中必须使用virtual关键字,在派生类的方法中必须使用overrides关键字。
F10.在C#类中,this代表了当前类本身。
T 11.静态类和实例类的区别在于:静态类不需要初始化即可直接使用,实例类需要进行实例化,生成对象才可使用。
F12.用Interval属性设置Timer控件Tick事件发生的时间间隔单位为秒。
T 13.设置图片框控件的SizeMode属性为StretchImage时,图片可以按图片框的大小比例缩放显示。
F14.可以重写私有的虚方法。
T 15.在C#中,所有类都是直接或间接地继承System.Object类而得来的。
F 16.在C#中,任何方法都不能实现多继承。
T 17.在C#中,子类不能继承父类中用private修饰的成员变量和成员方法。
F 18.菜单项标题中有含有带下划线的字符,这是快捷键。
T19.可以阻止某一个类被其他类继承。
T 20.一个窗体中可以有多个弹出式菜单。
T21.在C#Net中,窗体父子关系通过“属性”窗口来创建。
F22.使用Directory类的Move()方法可以删除文件。
T 23.使用FileInfo类的Copy()方法可以复制文件。
T24.DataSet对象中的表可以和数据库中的表同名,也可以不同名。
mand对象可以执行SQL语句。
F26.使用Directory类的Move()方法可以删除文件。
T27.使用FileInfo类的Copy()方法可以复制文件。
`四、程序阅读题()1.写出以下程序的运行结果。