交通大学C语言第二次作业教案资料

合集下载

北交大C语言期末试题 C-06-07-1参考答案

北交大C语言期末试题   C-06-07-1参考答案

答题卡一、填空题:

二、阅读程序写结果:

三、程序填空题:

四、编程题:

1. 输入n的值,输出如图所示高为n的等腰三角形(例如,下图为n=6时的等腰三角形)。

*

* * *

* * * * *

* * * * * * *

* * * * * * * * *

* * * * * * * * * * *

参考程序:

#include <stdio.h>

void main ( )

{

int i,j,n;

printf("\nPlease Enter n:");

scanf("%d",&n);

for(i=1;i<=n;i++)

{ for(j=1;j<=n-i;j++)

printf(" ");

for(j=1;j<=2*i-1;j++)

printf("*");

printf("\n");

}

}

2. 求这样一个三位数,该三位数等于其每位数字的阶乘之和(通过调用自定义函数计算阶乘)。即:abc = a! + b! + c!

参考程序:

#include <stdio.h>

int f (int m)

{ int i=0, t=1;

while (++i <= m)

t* = i;

return(t);

}

void main ( )

{

int a[5], i, t, k;

for (i=100;i<1000;i++)

{ for ( t=0,k=1000;k>=10;t++)

{ a[t]=(i%k)/(k/10);

k/=10;

}

if (f (a[0])+f (a[1])+f (a[2])= = i )

chap-1

chap-1

程序与指令 程序设计语言的功能 程序设计语言的语法

程序的编译与编程环境
北京交通大学计算机学院
程序与指令

指令:计算机的一个最基本的功能
如实现一次加法运算或实现一次大小的判别

计算机的指令系统:计算机所能实现的指令 的集合 程序:一系列计算机指令的有序组合

北京交通大学计算机学院
程序与指令
北京交通大学计算机学院
C语言程序设计

教学方式
基本概念简单交代。 以程序设计的主题思路为主,重点放在程序设
计的思考方法的培养和训练上。 每次课堂授课对应一个专题,讲课和练习相结 合。对应每个专题,加大实验的学时;给学生 充分的思考,练习和拓展思维的时间和机会。
北京交通大学计算机学院
如何尽快学会用C语言进行程序设计
C语言程序设计
魏慧琴 北京交通大学 计算机科学与技术学院
C语言程序设计

教学要求
掌握程序设计语言的基本知识
常用算法 初步的程序设计能力

学习方法
自主学习
重视上机实践
北京交通大学计算机学院
C语言程序设计

教学重点
程序设计的基本概念,基本方法; 在
C语言的环境下,学会如何针对问题进行分 析,得出数学模型,理出算法并编程实现; 有条有理有根有据的编程实践; 常用算法养成良好的编程风格与习惯; 重在思维方法的学习,鼓励创新。

实验报告C语言数据结构全国交通模拟咨询

实验报告C语言数据结构全国交通模拟咨询

浙江工商大学计算机与信息工程学院

数据结构实验大作业报告

专业:物流1001

班级: 1001

学号:

姓名:金渐

指导教师:庄毅

2011年12月8日

一、问题描述

处于对不同目的的旅客对交通工具有不同的要求。例如,因公出差的旅客希望在旅途中的时间尽可能短,出门旅游的游客则希望旅费尽可能省,而老年旅客则要求中转次数最少。编制一个全国城市间的交通咨询程序,为旅客提供两种或三种最优决策的交通咨询。

【基本要求】

(1)提供对城市信息进行编辑(如:添加或删除)的功能。

(2)城市之间有两种交通工具:火车和飞机。提供对列车时刻表和飞机航班进行编辑(增设或删除)的功能。

(3)提供两种最优决策:最快到达或最省钱到达。全程只考虑一种交通工具。

(4)旅途中耗费的总时间应该包括中转站的等候时间。

(5)咨询以用户和计算机的对话方式进行。由用户输入起始站、终点站、最优决策原则和交通工具,输出信息:最快需要多长时间才能到达或者最少需要多少旅费才能到达,并详细说明依次于何时乘坐哪一趟列车或哪一次班机到何地。

系统框图:

模块说明:

本系统共分

1、

2

3、

4、删除城市

5、添加列车

6、添加航班

7、删除列车或航班

8、找出最小费用路线

9、打印出最小费用路线

10、初始化系统数据(读入内存)

11、找出最快路线

12、计算最快路线耗费的时间并打印

13、计算最小费用路线

14、主界面

15、存储信息到文件

16、退出

下面是系统总流程图:

下面是各模块示意图:

三、系统测试

1、主界面

2、添加城市模块:输入命令 1 后,将提示输入城市名,而后返回主界面

3、删除城市:输入命令2后,提示输入城市名,而后返回主界面

《数据结构(C语言版)》教案

《数据结构(C语言版)》教案

《数据结构(C语言版)》教案

《数据结构(C语言版)》教案

2020 至2020 学年第一学期教案课程名称数据结构使用教材《数据结构(C语言版)》教学时数56课程性质必修任课班级(人数)信管(53人)信息系(部)信管教研室任课教师山东科技大学泰山科技学院课时授课计划2020-2020学年第二学期

第1周授课日期2月20 日星期1 月日星期月日星期月日星期月日星期班级信管10-1 基本课题第1章绪论 1.1-1.2 教学目的与要求:

1. 了解数据结构的基本概念

2. 理解常用术语教学重点:

数据结构的基本概念和术语教学难点:

数据元素之间的四种结构关系作业及参考书:

1、什么是数据结构?《数据结构算法实现及解析》/高一凡编著教具:

多媒体板书课堂类型:

讲授教学过程:自我介绍——开课——引入——展开——举例——小结——作业一、自我介绍和课程介绍约8min 课时:64 二、引入约2min 由问题的提出引入三、讲课进程设计1.1 什么是数据结构 1.1.1、数据结构与其它的关系约15min 数据结构+算法=程序程序设计: 为计算机处理问题编制一组指令集算法: 处理问题的策略数据结构: 问题的数学模型 1.1.2、当今计算机应用的特点:

约25min l) 所处理的数据量大且具有一定的关系;

2) 对其操作不再是单纯的数值计算,而更多地是需要对其进行组织、管理和检索。

举例说明:

1) 学生成绩表2)井安棋对弈3)交通管理结论计算机的操作对象的关系更加复杂,操作形式不再是单纯的数值计算,而更多地是对这些具有一定关系的数据进行组织管理;

北京交通大学《C语言程序设计(专)》在线作业二答案答案

北京交通大学《C语言程序设计(专)》在线作业二答案答案

北交《C语言程序设计(专)》在线作业二-0010试卷总分:100得分:100

一、单选题(共10道试题,共40分)L执行以下程序后,a,b的值分别为main ( ){ int a, b, k=4, m=6, *pl=&k, *p2=&m; a=pl=&m;b=(*pl ) / ( *p2 ) +7;printf (z,a=%d \ n,z, a) ; printf ("b=%d\n〃,b) ;}

A.-1,51,6

B.0, 74, 10 答案:C

2.请选出可用作C语言用户标识符的是void, define, WORD

A.a3_b3,_123, IFFOR, 一abc, Case

B.2a, Do, Sizeof答案:B

3.下列程序的输出结果是main (){ double d=3. 2; int x, y;x=l. 2; y= (x+3.

8) /5. 0; printfd*y) ;}

A.33.2

B.03. 07 答案:C

4.若已定义:int a [ ] ={0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p=a, i; 其中0≤i≤9,则对a数组元素不正确的引用是

A. a [p-a]

B.* (&a [i])

C.p [i]a [10]

答案:D5.下面程序段的运行结果是char *format=/,%s, a=%d, b=%d \ n z,; int

a=ll, b=10;a+=b; printf (format, z,a+=b,z, a, b);A. for, 〃a+=b〃, ab

ST-EG-D2003002_实验指导书_ C语言程序设计

ST-EG-D2003002_实验指导书_ C语言程序设计

大连交通大学

《C程序课程设计》指导书

一、微型计算机系统配置

1.硬件

PC系列微型计算机,各种兼容机及笔记本均可。

处理器:Pentium级处理器;推荐使用Pentium 90或更高级处理器。

内存:640MB以上,一个硬盘驱动器和一个CD-ROM驱动器。

最好是彩色显示器,并配鼠标。

应配置打印机一台。

2.软件

Windows XP,Windows server等操作系统。

Microsoft Visual C++6.0软件一套。

二、实验参考资料:

1:分支与循环程序设计

1.实验目的

掌握分支与循环程序设计的方法和有关语句。

2.实验内容

实验题1.1 计算一元二次方程ax²+bx+c=0

注意不同的根有不同的输出。

程序如下:

}

实验题1.2 有一函数

x (x<1)

y= 2x-1 (1≤x<10)

3x-11 (x≥10)

写一程序,输入x,输出相应的y值。

程序如下:

实验题 1.3 编写一个打印菲波那契数列的前20个数的程序。每行打印5个数据。菲波那契数列是一个正整数序列,它的第一、二个数分别是0和1。以后,每个数都是前两个数的和。

程序如下:

2:数组与字符串

1.实验目的

掌握有关数组和字符串的程序设计方法。

2.实验内容

实验题2.1 已知一组数据如下:

6,3,42,23,35,71,98,67,56,38

编写程序,把它们按从小到大的次序排列起来。

程序如下:

/*EX3-1*/

实验题2.2 求矩阵:

1 2 3

A =

4 5 6

的转置矩阵,A矩阵的转置矩阵B是这样的矩阵,其元素b ij=a ji。

程序如下:

/*EX3-2*/

西安交通大学c语言练习题

西安交通大学c语言练习题

西安交通大学c语言练习题

-、第一周

1、在控制台上输出:中国加油!注:感叹号为中文感叹号

//屏幕显示:中国加油!

#include <stdio.h> //包含基本输入输出库文件

int main() //主函数名

{

printf("中国加油!\n"); //屏幕显示语句

return 0; //表示程序顺利结束

}

2、请输入一个8位的十进制整数,编写程序取出该整数的中间4位数,分别输出取出的这4位数以及该4位数加上1024的得数。输入:一个整数。输出:两个整数,用空格分隔。

样例输入: 9988776

输出:8877 9901

#include<stdio.h>

int main()

{

int n,n1,n2,a,b,c,d;

scanf("%d",&n) ;

a=(n/100000)%10;

b=(n/10000)%10;

c=(n/1000)%10;

d=(n/100)%10;

n1=a*1000+b*100+c*10+d*1;

n2=n1+1*1000+0*100+2*10+4*1;

printf("%d %d",n1,n2);

return 0;

}

3、企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成8%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成2%,高于100万元时,超过100万元的部分按1%提成。编写程序,输入用户当月利润,输出发放奖金总数。

C语言程序课程设计-猜数字游戏

C语言程序课程设计-猜数字游戏

C语言程序设计课程设计

专业:自动化

班级:

姓名:

学号:

指导教师:

兰州交通大学自动化与电气工程学院

2015年07月21日

一.引言

1.1设计目的

复习和巩固C语言基础知识,进一步加深对C语言的理解和掌握。提高同学将课本上的理论知识和实际结合的能力,锻炼同学的分析解决实际问题的能力,提高同学团队合作的能力。使同学们善于观察和思考,善于合作,具备实践编程的基础素质,和实际问题分析的思考方式。

1.2设计要求

在设计时充分地分析和理解问题本身,综合考虑系统功能,怎样使系统结构清晰、合理、简单和易于调试。然后详细设计,确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。最后认真完成课程设计说明书,并对设计方法,结果等进行总结。

充分地分析和理解问题本身,弄清要求做什么(What to do?)。在确定解决方案框架过程中(How to do?),综合考虑系统功能,考虑怎样使系统结构清晰、合理、简单和易于调试。最后确定每个过程和函数的简单功能,以及过程(或函数)之间的调用关系。

确定算法的主要流程,在此基础上进行代码设计(Coding),每个明确的功能模块程序一般不超过60行,否则要进一步划分。

上机前程序静态检查可有效提高调试效率,减少上机调试程序时的无谓错误。静态检查主要有两种途径:(1)用一组测试数据手工执行程序;(2)通过阅读或给别人讲解自己的程序而深入全面地理解程序逻辑。

二.基础题

2.1题目

用选择法对10个数进行排序。

有一个已排好序的数组。现输入一个数,要求按原来的规律插入到原数组中。

2.2解题思路

华东交通大学理工学院

华东交通大学理工学院

#include

#include

#include

#define M 10 //------------------------------------学生数量

#define N 4 //------------------------------------科目数量struct student//-----------------------------------学生信息结构体{

long num;//-------------------------------------学号

char name[7];//---------------------------------姓名

char sex[3];//----------------------------------性别

char date[13];//--------------------------------出生日期

int score[N];//---------------------------------各科成绩

int sum;//--------------------------------------总成绩

double ave;//-----------------------------------加权平均分

}st[M];

void Menu()//-----------------------------------------系统菜单{

printf("**************************\n");

西南交大上机考试必备c语言题目+源程序代码(精心总结)

西南交大上机考试必备c语言题目+源程序代码(精心总结)

1.用π/4≈1-1/3+1/5-1/7+…公式求π的近似值,直到某一项的绝对值小于10-6为止

#include

#include

void main()

{ int s;

float n,t,pi;

t=1;pi=0;n=1.0;s=1;

while(fabs(t)>1e-6)

{ pi=pi+t;

n=n+2;

s=-s;

t=s/n;

}

pi=pi*4;

printf("pi=%10.6f\n",pi);

}

2.求Fibonacci数列前40个数

#include

void main()

{

long int f1,f2;

int i;

f1=1;f2=1;

for(i=1; i<=20; i++)

{ printf("%12ld %12ld ",f1,f2);

if(i%2==0) printf("\n");

f1=f1+f2;

f2=f2+f1;

}

}

3.删除字符串中的数字字符,以‘#’作为字符串的结束标志

#include

#include

fun(char *p)

{

char a[100];

int i,j,k;

for(i=0,j=0;*(p+i)!='#';i++)

{

if(*(p+i)<'0'||*(p+i)>'9')

/*(((s1[i]>='a')&&(s1[i]<='z'))||((s1[i]>='A')& &(s1[i]<='Z')))*/

{

a[j++]=*(p+i);

k=j;

}

}

a[k]='\0';

strcpy(p,a);

}

void main()

{

char s1[100];

printf("请输入随意字符:\n");

高级语言程序设计A西南交通大学

高级语言程序设计A西南交通大学

前一次作业详情

你已经完成:11 题 (共有27 题,客观题11 道)

正确答案: D 解答参考:

你选择的答案:[前面作业中已经做正确] [正确] 正确答案: D

解答参考:

11.

要用fopen 函数打开一个新的二进制文件, 该文件要既能写也能读, 则文件方式字符

串应是(10) 。

(A)“ ab+”

(B)“ wb+”

(C)“r+ ”

(D)“ ab” 你选择的答案:[前面作业中已经做正确] [正确] 正确答案: B 解答参考:

(注意:若有主观题目,请按照题目,离线完成,完成后纸质上交学习中心,记录成绩。

在线只需提交客观题答案。)

二、主观题(共16 道小题)

12.

main()

{ int x=2,y=-1,z=2;

if(x<Y)< span> if(y<0)

z=0; else z+=1;

printf( “ %d n”,z);

}

写出程序输出结果(1) 。

参考答案: 2

13.下面程序的运行结果是(2) 。

void fl(void)

{int x=1; static y=2; x++; y++; printf("%d,%d\n",x, y);

} void main() { int k; for(k=1;k<=3;k++) fl();

}

参考答案:

#define N 8 int locate(int a[N],int x,int *pc) { int

i,first=-1;

*pc=0;

for(i=0;i<N;i++) if(a[i]==x) { if(*pc==0) first= i;

C语言第3章参考答案(上海交大出版社)

C语言第3章参考答案(上海交大出版社)

第3章程序设计题参考答案1.代码3-1如下:

2.代码3-2如下:

3.代码3-3如下:

4.代码3-4如下:

5.代码3-5如下:

6.代码3-6如下:

7.代码3-7如下:

8.代码3-8如下:

9.代码3-9如下:

10.代码3-10如下:

大学C语言 ppt课件

大学C语言  ppt课件

将 s 的值返回
到调注用意处,再
将结果赋给变
量i,则i=3
实参和形参必须个则数x相=1同递,给类形型参一y,致; 实参和形参按从左到右顺则序y=对2应,一一传递数 据。
22
ppt课件
5.5 函数的调用
5.5.2 调用方式 在 C 语言中,可以用以下三种方式调用函数: 1. 函数表达式 函数作为表达式中的一项出现在表达式中,函数返回值参与
p2();
/*调用函数p2*/
p1();
/*调用函数p1*/
return 0;
}
15
ppt课件
提示
以前的ASCII C标准中(即上例中): 函数无参数,函数名后直接用一对空括号()不用说明其参数。
在最新的标准 C99 中建议: 函数无参数,函数名后括号内写void ,这样更明确。
如声明一个函数: int function(void) {
(1)标准函数,即库函数。 这是由系统提供的。 如以前学的 printf()、scanf()……
都是输入输出库函数。 Turbo C2.0 提供的运行程序库有 400 多个函数,VC++6.0
提供的函数更多。 常用的库函数本书在附录Ⅴ中给出。对这些库函数应熟悉其
功能,只有这样才可省去很多不必要的工作。
功能 求整数 x 的绝对值

华东交通大学C语言题库

华东交通大学C语言题库

第1题

已知:int i=8,j=10,m,n;m=++i;n=j++;问语句执行后m=【1】,n=【2】。答案:910

第2题

int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【1】.

答案:7

第3题

x=5,y=8时,c语言表达式5-2>=x-1<=y-2的值是【1】.

答案:1

第4题

设k=(a=2,b=3,a*b),则k 的值为【1】.

答案:6

第5题

int x; x=-3+4%-5*3, 则x的值为【1】.

答案:9

第6题

设x=72,表达式x=(x>=60)的值为【1】.

答案:1

第7题

int x=y=z=2;x=y==z; 则x的值为【1】.

答案:1

第8题

int x; x=-3+4%5-6, 则x的值为【1】.

答案:-5

第9题

程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.

答案:0

第10题

已知 a=10,b=15,c=1,d=2,e=0,则表达式 a+b>10||a+b<0的值为【1】. 答案:1

第1题

while和do…while循环不论什么条件下它们的结果都是相同的.

答案:N

第2题

若有定义和语句:

int a;char c;float f;scanf("%d,%c,%f",&a,&c,&f);

若通过键盘输入:

10,A,12.5,则a=10,c='A',f=12.5.

答案:Y

第3题

逻辑表达式-5&&!8的值为1.

答案:N

第4题

C语言中只能逐个引用数组元素而不能一次引用整个数组。

答案:Y

第5题

若有定义和语句:

西安交通大学《程序设计基础》在线作业-002

西安交通大学《程序设计基础》在线作业-002

《程序设计基础》在线作业

以下程序段的输出结果是( )int a=1234;printf("%2d\n",a);

A:12

B:34

C:1234

D:提示出错、无结果

正确选项:C

若二维数组a有m列,则在a[i][j]前的元素个数为()。

A:j*m+I

B:i*m+j

C:i*m+j-1

D:i*m+j+1

正确选项:B

函数的形式参数隐含的存储类型说明是()。

A:extern

B:static

C:register

D:auto

正确选项:D

若有以下的定:int t[3][2];能正确表示t数组元素地址的表达式是()。A:&t[3][2]

B:t[3]

C:&t[1]

D:t[2]

正确选项:D

以下叙述正确的是()。

A:在C程序中,main函数必须位于程序的最前面

B:C程序的每行中只能写一条语句

C:C语言本身没有输入输出语句

D:在对一个C程序进行编译的过程中,可发现注释中的拼写错误

正确选项:C

double x;scanf("%lf", 不可以赋值给x变量的常量是()。

A:123

B:100000

C:A'

D:"abc"

正确选项:D

设有定义:int n=0,*p= n,**q= p,则下列选项中正确的赋值语句是( )

A:p=1;

B:*q=2;

C:q=p;

D:*p=5;

正确选项:D

下面程序的运行结果是#includemain(){ int y=10; do {y--;}while(--y); printf( %d\n ,y--);}

A:-1

B:1

C:8

D:0

正确选项:D

经过下列的语句 int j,a[10],*p;定义后,下列语句中合法的是()。

C语言 说课材料 说课模板

C语言 说课材料 说课模板
lizq98@xzcat.edu.cn
5
第一部分
《C语言程序设计》说课
课程的性质、地位及教材分析INSTITUTE OF A&T XUZHOU
教材选用原则
内容体现科学性、时代性、实用性
面向应用,理论与实践有机结合
教学与项目开发融为一体,浅显易 懂,符合高职学生认知规律。
任务驱动:学生在完成任务的过程中掌握编程技巧,调动他 们学习的主动性和积极性 选用由李志球、刘昊编著的《C语言程序设计教程》(第二 版),该教材由电子工业出版社出版,内容包含前面所述所 有内容。
lizq98@xzcat.edu.cn
3
第一部分
《C语言程序设计》说课
课程的性质、地位及教材分析INSTITUTE OF A&T XUZHOU
课程的地位
应用程
序设计
软件工程
C++、VC、VB
数据结构 C语言程序设计
lizq98@xzcat.edu.cn
4
第一部分
《C语言程序设计》说课
课程的性质、地位及教材分析INSTITUTE OF A&T XUZHOU
课程的目标、地位
作为计算机类的专业基础课《C语言程序设计》课程目标为:
(1)培养编程思想,熟悉基本程序设计方法; (2)能更好的利用程序设计思想解决本专业领域中的问题; (3)将程序设计方法用于后续计算机语言课程的学习中,为其他 相关课程奠定基础。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

交通大学C语言第二

次作业

题目1

正确

满分1.00

标记题目

题干

对于传值调用(By Value)的描述,哪一个正确?()

选择一项:

a. 实际参数和形式参数共占相同的内存位置

b. 实际参数会把内存地址传递给形式参数

c. 实际参数和形式参数可以使用不同的数据类型

d. 实际参数会将变量内容复制后,把副本传给形式参数

题目2

正确

满分1.00

标记题目

题干

关于多态,下列说法错误的是()

选择一项:

a. 编译时多态是在程序运行时才能确定要调用成员方法的哪个版本,

而运行时多态在编译时就能确定要调用成员方法的哪个版本

b. 多态和重载是两个完全不同的概念,前者是通过定义虚方法和重写

虚方法来实现,后者是通过对同一个函数名编写多个不同的实现代码来

完成。

c. 多态可以分为编译时多态和运行时多态。前者的特点是在编译时就

能确定要调用成员方法的哪个版本,后者则是在程序运行时才能确定要

调用成员方法的哪个版本

d. 多态实际上就是重载,它们本质上是一样的

题目3

正确

满分1.00

标记题目

题干

关于静态成员,下列说法正确的是()

选择一项:

a. 在类实例化后静态成员也被实例化,因此不同的对象有不同的静态

成员

b. 在类定义时静态成员属于类,在类实例化后静态成员属于对象

c. 同一个类中的静态成员,类实例化后,在不同的对象中形成不同的

静态成员

d. 在类实例化后,同类型的对象都共享类的静态成员,静态成员只有

一个版本

题目4

正确

满分1.00

标记题目

题干

假设有类C继承类B,类B继承类A,则下面说法正确的是()

选择一项:

a. C仅继承类A的所有成员,不继承类B的成员

b. 类C仅继承类B的所有成员,不继承类A的成员

c. 类C不仅继承类B的所有成员,也继承类A的所有成员

d. 类C继承类A的部分成员,同时继承类B的所有成员

题目5

正确

满分1.00

标记题目

题干

下列对于对象的描述,哪一个正确?()

选择一项:

a. 使用private将对象实例化

b. 一个类只能产生一个对象

c. 使用new运算符来自动实现属性

d. 类下可以实例化多个对象

题目6

正确

满分1.00

标记题目

题干

下面关于接口的说法,正确的是()

选择一项:

a. 接口中定义的方法可以编写其实现代码

b. 接口中定义的方法都必须是虚方法

c. 接口中的所有方法都必须在其派生类中得到实现

d. 继承接口的类可提供被继承接口中部分成员的实现代码

题目7

正确

满分1.00

标记题目

题干

下面关于类的定义,错误的是()

选择一项:

a. class A

{

void f( ){ }

};

b. class A

{

private void f() {return; }

}

c. class A

{

void f( ) { }

}

d. class A

{

f( ){ }

}

题目8

正确

满分1.00

标记题目

题干

要从派生类中访问基类的成员,应使用关键字()

选择一项:

a. base

b. new

c. this

d. override

题目9

正确

满分1.00

标记题目

题干

在类A中定义了属性y:

class A

{

public int y

{

get{return 1;}

set{ }

}

}

并试图通过下列代码来实现对属性y的访问

A b=new A();

b.y=2;

int x=b.y;

对此,下列说法正确的是()

选择一项:

a. 属性y可读、但不可写,因此语句“

b.y=2;”是错误的

b. 属性y可读可写,因此变量x的值为2

c. 属性y可写,但不可读,因此语句“int x=b.y;”是错误的

d. 属性y可读可写,变量x的值为1

题目10

正确

满分1.00

标记题目

题干

在类A中试图重载构造函数,并使用构造函数创建对象:

class A

{

A( ){ } //语句1

public void A(int x){ } //语句2

public A(int x, int y){ } //语句3

}

class Program

{

static voidMain(string[] args)

{

A a=new A(); //语句4

A b=new A(100,200); //语句5

}

}

其中,正确的语句包括()。

选择一项:

a. 语句1、语句2和语句3

b. 语句3和语句5

相关文档
最新文档