北京语言大学 18秋《程序设计引论》作业1满分答案

合集下载

奥鹏北语《程序设计引论》作业1

奥鹏北语《程序设计引论》作业1

20春《程序设计引论》作业1
若有定义:int a=5,*b=&a;,则
printf("%d\n",*b);语句的输出结果为()。

A:随机值
B:a的地址
C:6
D:5
答案:D
下面选项中两个标识符都是不合格的选项是()A:W,p_1
B:_abc,sum
C:a-1,int
D:x1,DO
答案:C
一个C语言程序总是从()开始执行。

A:主程序
B:子程序
C:主函数
D:函数
答案:C
下面有关高级语言的说法中,正确的是()。

A:高级语言编写的程序可读性好,执行效率也最高
B:高级语言程序必须翻译成机器语言程序,计算机才能执行
C:解释方式和编译方式相比,具有占用内存少、执行速度快的特点
D:C语言是一种解释型高级语言。

北京语言大学 18秋《C++》作业_1满分答案

北京语言大学 18秋《C++》作业_1满分答案
正确答案:D
使用地址作为实参传给形参,下列说法正确的是( )。
A.实参是形参的备份
B.实参与形参无联系
C.实参与形参是同一对象
D.形参是实参的备份
正确答案:C
C++中用于进行单行注释的符号是( )。
A.//
B./
C./**/
D.*/
正确答案:A
函数调用自身被称为( )。
A.继承
B.重载
C.递归
D.多态
A.设置输出域宽为4
B.设置用八进制输出数据
C.设置浮点数的输出精度为4
D.设置输出数据的间距为4
正确答案:C
C++中不能用来组成循环结构的关键字是( )
A.for
B.while
C.switch
D.do
正确答案:B
定义函数
int show(int a,int b)
{
return a+b;
}
则a被称为函数的( )
T.对
F.错
正确答案:A
指针指向的内存地址可以改变,与之类似,引用指向的变量也可以改变。
T.对
F.错
正确答案:B
A.\ '
B.'\0'
C.'\\'
D.'074'
正确答案:BCD
以下为不合法的十六进制数是( )
A.0x2A
B.0x11Au
C.0X0
D.3A
正确答案:BCD
下面数据结构中是线性
正确答案:ABD
C++语言中,下面的描述不正确的是( )
A.do-while语句构成的循环,当while语句中的表达式值为非零时结束循环

程序设计引论1

程序设计引论1

一、单选题1.(4分)有以下程序#includemain(){ char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r); strcpy(p+strlen(q),q);printf("%d\n",strlen(p));}程序运行后的输出结果是______。

( )∙ A.A. 9∙ B.B. 6∙ C.C. 11∙ D.D. 7纠错得分: 0知识点: 5.5 字符数组与字符串展开解析2.(4分)若有定义:int a=5,*b=&a;,则printf("%d",*b);语句的输出结果为()。

∙ A. 随机值∙ B. a的地址∙ C. 6∙ D. 5纠错得分: 4知识点: 6.1 指针的基本概念收起解析答案 D解析3.(4分)以下叙述中错误的是______。

( )∙ A.A. 用户定义的函数中可以没有return语句∙ B.B. 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值∙ C.C. 用户定义的函数中若没有return语句,则应当定义函数为void类型∙ D.D. 函数的return语句中可以没有表达式纠错得分: 4知识点: 3.3 定义函数收起解析答案 B解析用户定义的函数中可以没有return语句,所以选项A正确;如果被调函数中没有return语句,并不带回一个确定的、用户所希望得到的函数值,但实际上,函数并不是不带回值,而只是不带回有用的值,带回的是一个不确定的值,为了明确表示"不带回值",可以用"void"定义"无类型",这样,系统就保证不使函数带回任何值,所以选项C正确;当函数中不需要指明返回值时,可以写成"return",所以选项D正确;一个函数中可以有一个以上的return语句,执行到哪一个return 语句,哪一个语句起作用,即返回主函数,不再执行它下面的其他语句,所以选项B错误。

北语18秋《C#》作业1234满分答案

北语18秋《C#》作业1234满分答案

18秋《C#》作业1枚举类型是一组命名的常量集合,所有整形都可以作为枚举类型的基本类型,如果类型省略,则定义为()。

A.intB.sbyteC.uintD.ulong正确答案:A静态构造函数只能对()数据成员进行初始化。

A.静态B.动态C.实例D.静态和实例正确答案:A以下说法正确的是()。

A.虚方法必须在派生类中重写,抽象方法不需要重写B.虚方法可以在派生类中重写,抽象方法必须重写C.虚方法必须在派生类中重写,抽象方法必须重写D.虚方法可以在派生类中重写,抽象方法也不需要重写正确答案:B如果左操作数大于右操作数,()运算符返回false。

A.=B.<C.<=D.以上都是正确答案:D指定操作系统读取文件方式中的FileMode .Create的含义是()。

A.打开现有文件B.指定操作系统应创建文件,如果文件存在,将出现异常C.打开现有文件,若文件不存在,出现异常D.指定操作系统应创建文件,如果文件存在,将被改写正确答案:D使用()关键字可以再次引发捕获到的异常?A.NewB.thisC.throwD.Exception正确答案:C下面属于合法变量名的是()。

A.P_qrB.123mnpC.charD.x-y正确答案:A()控件组合了TextBox控件和ListBox控件的功能。

boBoxbelC.ListViewD.DomainUpDown正确答案:AC#中TestClass为一自定义类,其中有以下属性定义public void Property{}使用以下语句创建了该类的对象,并使变量obj引用该对象:TestClass obj = new TestClass();那么,可通过什么方式访问类TestClass的Property属性? ()A.Obj.PropertyB.MyClass.PropertyC.obj :: PropertyD.obj.Property ()正确答案:A通过继承()类,用户可以创建自己的异常类。

北语18秋《程序设计引论》作业1234满分答案

北语18秋《程序设计引论》作业1234满分答案

18秋《程序设计引论》作业1C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()A..exeB..cC..objD..cpp正确答案:A以下命令不是编译预处理命令的是()。

A.#defineB.#includeC.#ifD.typedef正确答案:D顺利执行文件关闭操作时,fclose函数的返回值是()A.1B.-1C.0D.非0值正确答案:C下面有关C程序操作过程的说法中,错误的是()A.C源程序经过编译,得到的目标文件即为可执行文件B.C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程C.C源程序不能通过编译,通常是由于语法错误引起的D.导致不能得到预期计算结果的主要原因是程序算法考虑不周正确答案:A若有定义:int a[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。

A.a[3]B.*(a+1)C.&a[2]D.p[2]正确答案:C下列不是C语言关键字的选项是()。

A.ifB.printfC.caseD.while正确答案:B一个C语言程序是由()组成的。

A.主程序B.子程序C.函数D.过程正确答案:C以下叙述中最准确的是()A.计算机程序是处理某一问题所有指令的集合B.计算机程序是处理某一问题所用到的所有数据的集合C.计算机程序是处理某一问题的所有指令及其数据的集合D.计算机程序是处理某一问题的所有指令及其数据的有序集合正确答案:D下列变量名定义错误的是()。

A.a4B.sumC._chD.f(x)正确答案:DC语言属于()。

A.机器语言B.汇编语言C.低级语言D.高级语言正确答案:D数组名作为参数时,以下叙述错误的是()A.函数调用时是将实参数组的所有元素传给形参B.函数调用时是将实参数组的首地址传给形参C.函数调用时是将实参数组的第一个元素传给形参D.函数调用时是将实参数组的所有元素地址传给形参正确答案:ACD以下函数首部的定义形式错误的是()A.int fun(int x;int y)B.int fun(int x,int y)C.int fun(int x,y)D.int fun(int x,int y)正确答案:ACD在下列有关宏替换的叙述中,错误的是()A.宏替换占用运行时间B.宏替换只是字符替换C.带参数的宏替换和函数等价D.宏名有类型正确答案:ACD以下关于宏的叙述错误的是()A.宏名必须用大写字母表示B.宏替换时要进行语法检查C.宏替换不占用运行时间D.宏定义中不允许引用已有的宏名正确答案:ABD以下关于文件的描述正确的是()A.用fopen函数时一般会判断打开文件操作是否出错B.在C程序中直接使用文件名来访问文件C.文本文件和二进制文件的数据存储方式是不同的D.C语言把文件看成是一个字节的序列正确答案:ACDint fun(int x,int y)函数首部的定义形式是正确的。

北语18秋《面向对象程序设计》作业1234满分答案

北语18秋《面向对象程序设计》作业1234满分答案
C.BOOK*x=newBOOK
D.BOOK*x=book
正确答案:A
以下标识符中不全是保留字的是()。
A.caseforint
B.defaultthenwhile
C.boolclasslong
D.gotoreturnchar
正确答案:B
以下叙述中正确的是( )。
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
A.cout<<*p
B.cout<<p
C.cout<<&p
D.cout<<(void*)p
正确答案:D
当处理特定问题时的循环次数已知时,通常采用()来解决。
A.for循环
B.while循环
C.do循环
D.switch语句
正确答案:A
在下面循环语句中循环体执行的次数为()。for(int i=0; in; i++)if(in/2) break;
A.deletep
B.delete*p
C.delete&p
D.delete[]p
正确答案:A
假定有“struct BOOK{char title[40]; float price;}; BOOK *book;”,则不正确的语句为()。
A.BOOK*x=newbook
B.BOOKx={"C++Programming",27.0}
D.n-1
正确答案:B
C++程序的基本模块为()。
A.表达式
B.标识符
C.语句

北语-2018春《Java语言程序设计》作业1-满分答案

北语-2018春《Java语言程序设计》作业1-满分答案

18春《Java语言程序设计》作业1 满分答案满分100分答案解答一、单选题共10题,100分题目1 Java语言使用_______进行解释执行。

A字节码B机器码C伪码D二进制码学生答案:A得分:10题目2 定义一个长度为5值为空的字符串数组,下列选项正确的是_______。

AString a[]={"","","","",""};BString a[5];CString [5] a;DString []a=new String[5];for(int i=0;i<5;a[i++]=null);学生答案:A得分:10题目3 下列说法中,正确的一项是_______。

AJava语言是以类为程序的基本单位的BJava语言是部分大小写的C多行解释语句必须以//开始D在Java语言中,公共类的源文件和该类名可以不相同学生答案:A得分:10题目 4 下面程序段的输出结果是_______。

public class Test{ public static void main(String args[]){ int x=0; for(int i=1;i<=4;i++){ x=4; for(int j=1;j<=3;j++){ x=3; for(int k=1;k<=2;k++){ x=x+6;A36B48C144D15学生答案:D得分:10题目 5 对于一维数组a[10],下列对数组的正确引用的是_______。

Aa[10]Ba[0]Ca[3/1.0]Da[3.4]学生答案:B得分:10题目6 在Java API文档中,不包括以下哪个内容?A类及用途的描述B父类的方法的列表C成员变量的列表D类层次学生答案:B得分:10题目7 下面程序段的运行结果为_______。

public class OperatorsAndExpressions { void stringsPlus(){ int x=3,y=4,z=5; String s="xyz="; System.out.println(x+y+z); System.out.println(s+x+y+z); } public static void main(String args[]){A345 xyz=345B12 xyz=345C345 xyz=12D12 xyz=12学生答案:B得分:10题目8 下列基本命令中,_______命令是类文件解释器。

网院北语18秋《面向对象程序设计》作业_1(满分)

网院北语18秋《面向对象程序设计》作业_1(满分)

------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) : 下列()的调用方式是引用调用。

A: 形参和实参都是变量B: 形参是指针,实参是地址值C: 形参是引用,实参是变量D: 形参是变量,实参是地址值2(4分) : 在下面的字符数组定义中,哪一个有语法错误。

()。

A: chara[20]=”abcdefg”B: chara[]=”x+y=55.”C: chara[15]D: chara[10]=’5’3(4分) :A: (A)B: (B)C: (C)D: (D)4(4分) : 设x是一个bool型的逻辑量,y的值为10,则表达式 x && y的值为()。

A: 1B: 0C: 与x值相同D: 与x值相反5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) : 在下面循环语句中循环体执行的次数为()。

int i=0; do i++; while(i*i&lt;10);A: 4B: 3C: 5D: 27(4分) :A: (A)B: (B)C: (C)D: (D)8(4分) : 在C++中,使用流进行输入输出,其中用于屏幕输入()A: cinB: cerrC: clogD: cout9(4分) : 面向对象方法的多态性是指()。

------------------------------------------------------------------------------------------------------------------------------ A: 一个类可以派生出多个特殊类B: 一个对象在不同的运行环境中可以有不同的变体C: 针对一消息,不同的对象可以以适合自身的方式加以响应D: 一个对象可以是由多个其他对象组合而成的10(4分) : 在下面存储类中,( ) 对象的可见性与生存期不一致。

北语18春《程序设计引论》作业1

北语18春《程序设计引论》作业1

------------------------------------------------------------------------------------------------------------------------------ (单选题) 1: C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()A: .exeB: .cC: .objD: .cpp正确答案:(单选题) 2: 以下命令不是编译预处理命令的是()。

A: #defineB: #includeC: #ifD: typedef正确答案:(单选题) 3: 顺利执行文件关闭操作时,fclose函数的返回值是()A: 1B: -1C: 0D: 非0值正确答案:(单选题) 4: 下面有关C程序操作过程的说法中,错误的是()A: C源程序经过编译,得到的目标文件即为可执行文件B: C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程C: C源程序不能通过编译,通常是由于语法错误引起的D: 导致不能得到预期计算结果的主要原因是程序算法考虑不周正确答案:(单选题) 5: 若有定义:int a[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。

A: a[3]B: *(a+1)C: &a[2]D: p[2]正确答案:(单选题) 6: 下列不是C语言关键字的选项是()。

A: ifB: printfC: caseD: while正确答案:(单选题) 7: 一个C语言程序是由()组成的。

A: 主程序B: 子程序C: 函数D: 过程正确答案:(单选题) 8: 以下叙述中最准确的是()------------------------------------------------------------------------------------------------------------------------------ A: 计算机程序是处理某一问题所有指令的集合B: 计算机程序是处理某一问题所用到的所有数据的集合C: 计算机程序是处理某一问题的所有指令及其数据的集合D: 计算机程序是处理某一问题的所有指令及其数据的有序集合正确答案:(单选题) 9: 下列变量名定义错误的是()。

北京语言大学 18秋《编译原理》作业1满分答案

北京语言大学 18秋《编译原理》作业1满分答案

18秋《编译原理》作业1
词法分析器用于识别_____。

A.字符串
B.语句
C.单词
D.标识符
正确答案:C
一个句型中的最左_____称为该句型的句柄。

A.短语
B.简单短语
C.素短语
D.终结符号
正确答案:B
如果文法G是无二义的,则它的任何句子α_____。

A.最左推导和最右推导对应的语法树必定相同
B.最左推导和最右推导对应的语法树可能不同
C.最左推导和最右推导必定相同
D.可能存在两个不同的最左推导,但它们对应的语法树相同正确答案:A
( )是在词法分析的基础上将单词序列分解成各类语法短语。

A.语法分析
B.语义分析
C.中间代码生成
D.代码优化
E.目标代码生成
正确答案:A
词法分析器的输出结果是_____。

A.单词的种别编码
B.单词在符号表中的位置
C.单词的种别编码和自身值
D.单词自身值。

北语18春《程序设计引论》

北语18春《程序设计引论》

北语18春《程序设计引论》18春《程序设计引论》作业_1一、单选题1. 有如下程序main(){int a[3][3] = 1,2},{3,4},{5,6, i,j,s = 0;for(i = 1; i < 3; i++)for(j = 0; j <= i; j++)s += a[i][j];printf("%d\n",s);}该程序的输出结果是______。

( )A. A. 18B. B. 19C. C. 20D. D. 21答案A2. 下面选项中两个标识符都是不合格的选项是()A. W,p_1B. _abc,sumC. a-1,intD. x1O答案C3. 下列变量名定义错误的是()。

A. a4B. sumC. _chD. f(x)答案D4. 假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;则该程序段执行后,m的值是______。

( )A. A. 4B. B. 3C. C. 2D. D. 1答案D5. 假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4};,则数组x在内存中所占字节数是______。

( )A. A. 3B. B. 6C. C. 10D. D. 20答案D6. 以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。

#include#define N 10void fun(int x[N]){ int i=0;while(i<N) scanf("%d",______);}在程序中下划线处应填入的是______。

( )A. A. x+iB. B. &x[i+1]C. C. x+(i++)D. D. &x[++i]7. 下列说法中错误的是( )A. 主函数可以分为两个部分:主函数说明部分和主函数体B. 主函数可以调用任何非主函数的其他函数C. 任何非主函数可以调用其他任何非主函数D. 程序可以从任何非主函数开始执行8. 有以下程序#includemain(){ char a=4;printf("%d\n",a=a<<1);}程序的运行结果是______。

北语-18秋《C++》作业答案

北语-18秋《C++》作业答案

18秋《C++》作业_1一、单选题1. C++语言是以()语言为基础逐渐发展而演变而成的一种程序设计语言。

A. PascalB. CC. BasicD. Simula67答案B 答案联系屏幕左上的“文档贡献者”。

2. 下列不是描述类的成员函数的是()。

A. 构造函数B. 析构函数C. 友元函数D. 拷贝构造函数答案C3. 以下有关继承的叙述正确的是()。

A. 构造函数和析构函数都能被继承B. 派生类是基类的组合C. 派生类对象除了能访问自己的成员以外,不能访问基类中的所有成员D. 基类的公有成员一定能被派生类的对象访问答案C4. 所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是()。

A. 类B. 对象C. 函数体D. 数据块答案A5. 友元关系不能()。

A. 提高程序的运行效率B. 是类与类的关系C. 是一个类的成员函数与另一个类的关系D. 继承答案D6. 下列标识符中,()是文件级作用域的。

A. 函数形参B. 语句标号C. 外部静态类标识符D. 自动类标识符7. 进行文件操作时需要包含头文件()。

A. iostream.hB. stdio.hC. fstream.hD. stdlib.h8. 下列关于构造函数的描述中,错误的是()。

A. 构造函数可以设置默认参数B. 构造函数在定义类对象时自动执行C. 构造函数可以是内联函数D. 构造函数不可以重载9. C++所有输入和输出流的基类是()。

A. stream.hB. iostream.hC. cin和coutD. ios10. 与C语言相比++增加了()的概念A. 函数B. 指针C. 类D. 变量11. 在C++中,打开一个文件就是将这个文件与一个()建立关联;关闭一个文件就是取消这种关联。

A. 流B. 类C. 结构D. 对象12. 函数调用func((exp1,exp2),(exp3,exp4,exp5))中所含实参的个数为()。

网院北语18秋《C语言程序设计》作业_1(满分)

网院北语18秋《C语言程序设计》作业_1(满分)

------------------------------------------------------------------------------------------------------------------------------ 单选题1(4分) :A: (A)B: (B)C: (C)D: (D)2(4分) : 如char *a[2]={ "abcd","ABCD"};定义,以下说法中正确的是()。

A: 数组a的元素值分别为&quot;abcd&quot;和&quot;ABCD&quot;B: a是指针变量,它指向含有两个数组元素的字符型数组C: 数组a的两个元素分别存放的是含有4个字符的一维数组的首地址D: 数组a的两个元素中各自存放了字符’a’、’A’的地址3(4分) :A: (A)B: (B)C: (C)D: (D)4(4分) :A: (A)B: (B)C: (C)D: (D)5(4分) :A: (A)B: (B)C: (C)D: (D)6(4分) :A: (A)B: (B)C: (C)D: (D)7(4分) : 已有定义 int (*p)();指针p 可以。

A: 代表函数的返回值B: 指向函数的入口地址C: 表示函数的类型D: 表示函数返回值的类型8(4分) : 若有函数max(a ,b),并且已使函数指针变量p 指向函数max ,当调用该函数时,A: (*p)max(a ,b)B: *pmax(a ,b)C: (*p)(a ,b)D: *p(a ,b)9(4分) : 将空格符赋给字符变量c,正确的赋值语句是()------------------------------------------------------------------------------------------------------------------------------ A: c=‘\0’B: c=NULLC: c=0D: c=3210(4分) : C语言的程序一行写不下时,可以。

北航程序设计语言原理题目与参考答案

北航程序设计语言原理题目与参考答案

} } }
while (signal.availablePermits() > 0) { try { Thread.sleep(50); } catch (Exception e) { e.printStackTrace(); } System.out.println("一名顾客理完发"); if (signal.availablePermits() < 10) { signal.release();//V操作 } }
import java.util.concurrent.Semaphore; public class SleepBarber { public static void main(String[] args) { Semaphore signal = new Semaphore(10);//初始座位数为10 Semaphore sleep = new Semaphore(0);//初始为睡觉状态 Thread barber = new Thread(new Barber(signal, sleep)); barber.start(); try { Thread.sleep(1000); while (true) { Thread customer = new Thread(new Customer(signal, sleep)); customer.start(); Thread.sleep(100); } } catch (Exception e) { e.printStackTrace(); }
public Barber(Semaphore signal, Semaphore sleep) { this.signal = signal; this.sleep = sleep; } } }

北京语言大学 18秋《程序设计引论》作业4满分答案

北京语言大学 18秋《程序设计引论》作业4满分答案

18秋《程序设计引论》作业4
()下面有关程序设计技术的说法中,错误的是
A.机器语言和汇编语言编程通常采用面向计算机的程序设计方式
B.面向过程的程序设计方法通常采用结构化和模块化设计方法
C.面向对象的程序设计方法采用客观世界的描述方式
D.C语言是一种兼顾面向过程和面向对象的高级程序设计语言
正确答案:D
变量的指针,其含义是指该变量的()
A.值
B.地址
C.名字
D.一个标志
正确答案:B
在C语言中,默认函数的存储类别是()
A.auto
B.static
C.extern
D.函数没有存储类别
正确答案:C
( )当代电子计算机能够自动地处理指定的问题是因为
A.计算机是电动的
B.有解决该问题的计算机程序
C.事先存储了解决该问题的程序
D.以上都不是
正确答案:C
文件操作的一般步骤是()
A.打开文件-读/写文件-关闭文件
B.读/写文件-修改文件-关闭文件
C.读/写文件-打开文件-关闭文件
D.读文件-写文件-关闭文件
正确答案:A。

《程序设计引论》

《程序设计引论》

17春《程序设计引论》作业_1交卷时间:2017-05-22 16:01:43一、单选题1.(4分)若有定义:Int a[4];则元素a[2]地址表示正确的是()∙ A. *(a+2)∙ B. &a[2]∙ C. *a+2∙ D. a[2]纠错得分:4知识点:7.3 结构体指针展开解析答案B解析2.(4分)若有定义:int a=10,*p=&a;执行赋值语句a=*p+1;则a的值是()。

∙ A. 10∙ B. 11∙ C. 12∙ D. 编译出错纠错得分:4知识点:6.4 指针与字符数组、字符串展开解析答案B解析3.(4分)以下叙述中错误的是()。

∙ A. 在C程序中,逗号运算符的优先级最低∙ B. 在C程序中,APH和aph是两个不同的变量∙ C. 若a和b类型相同,在计算赋值表达式a=b后,b中的值将存入a中,而b的值不变∙ D. 从键盘输入数据时,整型变量只能输入整型数值,实型变量只能输入实型数值纠错得分:0知识点:3.4 关系、条件、逻辑表达式展开解析解析4.(4分)若有定义:int a[9],*p=a;不能表示a[1]地址的是()∙ A. p+1∙ B. a+1∙ C. *a+1∙ D. &a[1]纠错得分:4知识点:7.3 结构体指针展开解析答案C解析5.(4分)以下对一维数组进行正确的定义初始化的语句是()。

∙ A. int a[5]=0∙ B. int a[5]={0}*5∙ C. int a[5]={0,0,0,0,0,0}∙ D. int a[5]={0}得分:0知识点:5.2 一维数组编程实例展开解析答案D解析6.(4分)C语言中用()表示逻辑值“真”。

∙ A. true∙ B. 整数0#非零值∙ C. T纠错得分:4知识点:2.3 运算符、表达式和计算展开解析答案C解析7.(4分)若有定义:Int a[10],*p=a,则*(p+5)表示()∙ A. 元素a[5]的地址∙ B. 元素a[5]∙ C. 元素a[6]的地址∙ D. 元素a[6]纠错得分:4知识点:6.2 指针作为函数的参数展开解析答案B解析8.(4分)若定义:int a[10];,则对数组元素的正确引用是()∙ A. a[2+4]∙ B. a[3*5]∙ C. a(5)∙ D. a[10]纠错得分:4知识点:5.6 字符数组与字符串编程实例展开解析答案A解析9.(4分)下面4个选项中,均是合法的标识符是()。

北语 18秋《C》 作业1234

北语 18秋《C》 作业1234

18秋《C﹟》功课_1一.单选题 ( 每题4分, 共15道小题, 总分值60分 )1.声明double a; int b;下列哪个选项中的表达式可以或许准确的进行类型转换?( )A. a=(decimal)b;B. a=b;C. a=(int)b ;D. b=a;答案:B功课代做QQ:805009261 成绩包管95分以上,根本满分!2.下面关于虚办法说法错误的是:()A. 运用virtual症结字润饰虚办法B. 虚办法必须被其子类重写C. 虚办法可以有本身的办法体D. 虚办法和抽象办法都可以实现多态性答案:B3.下面代码的输出成果是().int x = 5;int y = x++;Console.WriteLine(y);y = ++x;Console.WriteLine(y);A. 5 6B. 6 7C. 5 6D. 5 7答案:D4.以下关于构造的说法,准确的是().A. 构造不成以经由过程ref或out形参以引用方法传递给函数成员B. 构造是值类型,类是引用类型C. 构造和类一样,均支撑继续D. 构造许可声明无形参的实例构造函数答案:B5.C#数组重要有三种情势,它们是().A. 一维数组.二维数组.三维数组B. 整型数组.浮点型数组.字符型数组C. 一维数组.多维数组.不规矩数组D. 一维数组.二维数组.多维数组答案:C6.窗体中有一个年纪文本框 txtAge,下面()代码可以获得文本框中的年纪值.A. int age = txtAge;B. int age = txtAge.Text;C. int age = Convert.ToInt32(txtAge);D. int age = int.Parse(txtAge.Text);7.在C#说话中,以下关于继续的说法错误的是().A. 一个子类不克不及同时继续多个父类B. 任何类都是可以被继续的C. 子类继续父类,也可以说父类派生了一个子类D. Object类是所有类的基类框架是.NET计谋的基本,是一种新的便捷的开辟平台,它具有两个重要的组件,分离是()和类库.A. 公共说话运行库B. Web办事C. 定名空间D. Main()函数9.下列标识符定名准确的是().A. X.25B. 4footsC. val(7)D. _Years10.在C#的类构造中,class症结字前面的症结字是暗示拜访级别,下面哪个症结字暗示该类只能被这个类的成员或派生类成员拜访?( )A. publicB. privateC. internalD. protected11.在设计窗口,可以经由过程()属性向列表框控件如ListBox 的列表添加项.A. ItemsB. Items.CountC. TextD. SelectedIndex12.在C# 编程中,拜访润饰符掌握程序对类中成员的拜访,假如不写拜访润饰符,类的默认拜访类型是().A. publicB. privateC. internalD. protected13.以下说法准确的是().A. 虚办法必须在派生类中重写,抽象办法不须要重写B. 虚办法可以在派生类中重写,抽象办法必须重写C. 虚办法必须在派生类中重写,抽象办法必须重写D. 虚办法可以在派生类中重写,抽象办法也不须要重写14.指定操纵体系读取文件方法中的FileMode .Create的寄义是().A. 打开现有文件B. 指定操纵体系应创建文件,假如文件消失,将消失平常C. 打开现有文件,若文件不消失,消失平常D. 指定操纵体系应创建文件,假如文件消失,将被改写15.下面临平常说法不准确的是()A. try/catch块为根本激发平常的组合B. 在捕获平常时,可以有多个 catch块C. 无论平常是否产生,finally块总会履行D. try块和 finally 不克不及连用二.断定题 ( 每题4分, 共10道小题, 总分值40分 )1. 接口的实现类必须供给接口所有声明的所有办法的具体版本,如许才干知足编译器的请求.答案:准确2. “>>”运算符是位移操纵符.3.面向对象将数据和对数据的操纵作为一个互相依附,不成朋分的整体,采取了数据抽象和信息隐蔽技巧.4.基类的派生类中必须为基类中的抽象办法供给实现.5. 子类应是对基类的扩大.子类可以添加新的成员,但不克不及除去已经继续的成员的界说.6. C# 程序中运用0暗示逻辑非.7.用Interval属性设置Timer控件Tick事宜产生的时光距离单位为秒.8. 在C# 编程情况中,常量的值可以在代码中被修正.9.一个数组的元素可所以多种类型的数据.10. switch语句可以消失default标签,也可以不消失default 标签.18秋《C﹟》功课_2一.单选题 ( 每题4分, 共15道小题, 总分值60分 )1.若要使TextBox中的文字不克不及被修正,应对()属性进行设置.A. LockedB. VisibleC. EnabledD. ReadOnly2.以下关于密封类的说法,准确的是().A. 密封类可以用作基类B. 密封类可所以抽象类C. 密封类永久不会有任何派生类D. 密封类或密封办法可以重写或继续3.小数类型(decimal)和浮点类型都可以暗示小数,准确说法:( )A. 两者没有任何差别B. 小数类型比浮点类型取值规模大C. 小数类型比浮点类型精度高D. 小数类型比浮点类型精度低4.构建Windows窗体以及其所运用空间的所有类的定名空间是下列哪个选项()A. System.IOB. System.DataC. System.Text5.面向对象三个基起源基本则是().A. 抽象,继续,派生B. 类,对象,办法C. 继续,封装,多态D. 对象,属性,办法6.在类的界说中,类的()描写了该类的对象的行动特点.A. 类名B. 办法C. 所属的定名空间D. 私有域7.关于如下程序构造的描写中,哪一项是准确的?()for ( ; ; ){ 轮回体; }A. 不履行轮回体B. 一向履行轮回体,即逝世轮回C. 履行轮回体一次D. 程序不相符语法请求8.下面关于抽象类的说法准确的是:()A. 抽象类可以被实例化B. 含有抽象办法的类必定是抽象类C. 抽象类可所以静态类和密封类D. 抽象类中的抽象办法可以在其它类中重写9.运用()症结字可以再次激发捕获到的平常?A. NewB. thisC. throwD. Exception10.下列关于接口的说法,哪项是准确的?()A. 接口可以被类继续,本身也可以继续其他接口.B. 界说一个接口,接口名必须运用大写字母I开首C. 接口像类一样,可以界说并实现办法D. 类可以继续多个接口,接口只能继续一个接口11.在C# 说话中,办法重载的重要方法有两种,包含()和参数类型不合的重载.A. 参数名称不合的重载B. 返回类型不合的重载C. 办法名不合的重载D. 参数个数不合的重载12.在C#中无需编写任何代码就能将int型数值转换为double型数值,称为().A. 显式转换B. 隐式转换C. 数据类型转换D. 变换13.在C#中,关于接口下面说法错误的是:()A. 接口是一组规范和尺度B. 接口可以束缚类的行动C. 接口中只能含有未实现的办法D. 接口中的办法可以指定具体实现,也可以不指定具体实现14.在C#中创建类的实例须要运用的症结字是().A. thisB. baseC. newD. as15.列举类型是一组定名的常量聚集,所有整形都可以作为列举类型的根本类型,假如类型省略,则界说为().A. intB. sbyteC. uintD. ulong二.断定题 ( 每题4分, 共10道小题, 总分值40分 )1. 类的static成员可以经由过程该类的实例来引用.2.DotNet包含两个部分,即公共说话运行库和框架类库.3.当办法的润饰符设为protected时,暗示该办法可以被处于统一个工程的文件拜访.4. C#不是由C和C++衍生出来的面向对象的编程说话.5. 精度最高的预界说类型是浮点类型.6. for 轮回是先剖断表达式,后履行轮回体语句.7. else语句老是与离他比来的一个if语句相匹配.8. 在C#中,子类不克不及继续父类顶用private润饰的成员变量和成员办法.9.一切类的基类是object类,并且可以直接继续它.10.运用Directory类的Move()办法可以删除文件.18秋《C﹟》功课_3一.单选题 ( 每题4分, 共15道小题, 总分值60分 )1.下列选项中,不属于值类型的是()A. structB. Int32C. IntD. string2.表达式12/4-2+5*8.4%5/2的值为().A. 1B. 3C. 4D. 113.引用ListBox(列表框)当前被选中的数据项应运用()语句.A. ListBox1.Items[ListBox1.Items.Count]B. ListBox1.Items[ListBox1.SelectedIndex]C. ListBox1.Items[ListBox1.Items.Count-1]D. ListBox1.Items[ListBox1.SelectedIndex-1]4.以下关于C#中的构造函数说法准确的是().A. 构造函数可以有参数B. 构造函数有返回值C. 一般情况下,构造函数老是private类型的D. 构造函数可以经由过程类的实例挪用5.假如左操纵数大于右操纵数,下列哪个运算符返回false.A. (=)B. (<)C. (<=)D. 以上都是6.当运行程序时,体系主动履行启动窗体的()事宜.A. ClickB. DoubleClickC. LoadD. Activated7.转变窗体的标题,需修正的窗体属性是( ).A. TextB. NameC. TitleD. Index8.假如 x=35, y=80,下面代码的输出成果是(). if (x < -10 || x > 30){if (y >= 100){Console.WriteLine("安全 ");}else{Console.WriteLine("报警 ");}}else{Console.WriteLine("安然 ");}A. 安全B. 报警C. 报警安然D. 安全安然9.经由过程继续()类,用户可以创建本身的平常类.A. System.ExceptionB. System.SystemExceptionC. System.ApplicationException10.下列关于数组拜访的描写中,哪些选项是准确的? ( )A. 数组元素索引是从0开端的B. 对数组元素的所有拜访都要进行鸿沟检讨C. 假如运用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException平常D. 数组元素的拜访是从1开端,到Length停止11.挪用办法时,假如想给办法传递随意率性个数的参数时,应选用哪个症结字?()A. refB. outC. paramsD. 无特别请求12.下列关于继续说法中,哪个选项是准确的().A. 派生类可以继续多个基类的办法和属性.B. 派生类必须经由过程base症结字挪用基类的构造函数C. 继续最重要的长处是进步代码机能D. 继续是指派生类可以获取其基类特点的才能.13.程序运行可能会消失两种错误:可预感的错误和不成预感的错误,对于不成预感的错误,可以经由过程C#说话供给的哪个办法来处理这种情况?()A. 中止调试B. 逻辑断定C. 跳过平常D. 平常处理14.当month 等于6时,下面代码的输出成果是().int days = 0;switch (month){case 2:days = 28;break;case 4:case 6:case 9:case 11:days = 30;break;default:days = 31;break;}A. 0B. 28C. 30D. 3115.先断定前提的当轮回语句是( ).A. do...whileB. whileC. while...doD. do ...loop二.断定题 ( 每题4分, 共10道小题, 总分值40分 )1. 接口中可以界说办法,还可以界说属性.2.Vista是体系软件.3.try.catch.finally三个字句必须同时消失,才干准确处理平常.4.接口像类一样,可以界说并实现办法.5. 一个类不克不及有多于一个的派生类.6. 构造函数不成以重载.7.类是对象的抽象,对象是类的实例.8. 可以阻拦某一个类被其他类继续.9.在有继续关系的类中,当创建派生类的对象时,先挪用派生类的构造函数,再挪用基类构造函数.10. for 轮回体语句中,可以包含多条语句,但要用花括号括起来.18秋《C﹟》功课_4一.单选题 ( 每题4分, 共15道小题, 总分值60分 )1.引用ListBox(列表框)最后一个数据项应运用()语句.A. ListBox1.Items[ListBox1.Items.Count]B. ListBox1.Items[ListBox1.SelectedIndex]C. ListBox1.Items[ListBox1.Items.Count-1]D. ListBox1.Items[ListBox1.SelectedIndex-1]2.类的以下特点中,可以用于便利地重用已有的代码和数据的是( ).A. 多态B. 封装C. 继续D. 抽象3.下列类型中, 哪些不属于引用类型?().A. StringB. intC. ClassD. Delegate4.C#程序设计说话属于什么类型的编程说话().A. 机械说话B. 高等说话C. 汇编说话D. 天然说话5.()控件组合了TextBox控件和ListBox控件的功效.A. ComboBoxB. LabelC. ListViewD. DomainUpDown6.C#中TestClass为一自界说类,个中有以部属性界说public void Property{…}运用以下语句创建了该类的对象,并使变量obj引用该对象: TestClass obj = new TestClass();那么,可经由过程什么方法拜访类TestClass的Property属性? ()A. Obj.PropertyB. MyClass.PropertyC. obj :: PropertyD. obj.Property ()E.7.C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对静态成员进行初始化.A. 静态成员B. 静态成员和非静态成员C. 非静态成员D. 动态成员8.在C# 中创造一个对象时,体系最先履行的是()中的语句.A. main办法B. 构造函数C. 初始化函数D. 字符串函数9.假定一个10行20列的二维整型数组,下列哪个界说语句是准确的().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]10.关于base症结字,下列运用办法错误的是:()A. 在子类中,base可以挪用父类的构造函数B. 在子类中,base症结字可以拜访父类的公共属性C. 在子类中,base症结字不成以挪用父类的protected成员D. 在子类中,base症结字不成以挪用父类的private成员11.下面()代码可以显示一个新闻框.A. Dialog.Show();B. MessageBox.Show();C. Form.Show();D. Form.ShowDialog();12.下列关于C#面向对象运用的描写中,哪项是准确的?().A. 派生类是基类的扩大,派生类可以添加新的成员,也可去失落已经继续的成员B. abstract办法的声明必须同时实现C. 声明为sealed的类不克不及被继续D. 接口像类一样,可以界说并实现办法13.下列哪一个不是类成员的成员的是( ).A. 属性B. 数组C. 索引器D. while轮回构造14.派生类拜访基类的成员,可运用()症结字.A. baseB. thisC. outD. external15.面向对象编程中的“继续”的概念是指()A. 对象之间经由过程新闻进行交互B. 派生自统一个基类的不合类的对象具有一些配合特点C. 对象的内部细节被隐蔽D. 派生类对象可以不受限制地拜访所有的基类对象二.断定题 ( 每题4分, 共10道小题, 总分值40分 )1. 在统一行上可以书写多条语句,每条语句间用分号分隔.2.C#支撑多重继续.3.c#面向对象的程序说话有继续性和多态性还有封装性.4. Object类的Equals办法可以用来断定两个整型值相等.5. 办法重载可以扩充现有类的功效.6.在C#中,一个类可以继续于多个类.多个接口.7.abstract办法的声明必须同时实现.8.在带有“||”操纵符的语句中,假如个中一个或两个前提都为真,则语句为真.9.构造函数名必须和类名雷同.10. C#中的数据类型分为简略类型和引用类型.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

18秋《程序设计引论》作业1
C程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()
A..exe
B..c
C..obj
D..cpp
正确答案:A
以下命令不是编译预处理命令的是()。

A.#define
B.#include
C.#if
D.typedef
正确答案:D
顺利执行文件关闭操作时,fclose函数的返回值是()
A.1
B.-1
C.0
D.非0值
正确答案:C
下面有关C程序操作过程的说法中,错误的是()
A.C源程序经过编译,得到的目标文件即为可执行文件
B.C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程
C.C源程序不能通过编译,通常是由于语法错误引起的
D.导致不能得到预期计算结果的主要原因是程序算法考虑不周
正确答案:A
若有定义:int a[5]={3,5,4,6,8},*p=a;则引用数组元素错误的是()。

A.a[3]
B.*(a+1)
C.&a[2]
D.p[2]
正确答案:C。

相关文档
最新文档