程序设计(C)第二次作业(第3-4章概念题)

合集下载

高级语言程序设计C++第二次作业

高级语言程序设计C++第二次作业
(C) void fun(*char, &int); (D) int fun(int x=0, int y);
答题: A. B. C. D.
参考答案:B
3.以下正确的函数原型为( )。
(A) f1( int x; int y ); (B) void f1( x, y );
(C) void f1( int x, y ); (D) void f1( int, int );
(A) *a[2]+1 (B) &a[2][1] (C) *a[2][1] (D) *(a+2)+1
答题: A. B. C. D.
参考答案:C
23.若用数组名作为调用函数的实参,则传递给形参的是( )。
(A)数组存贮首地址(B)数组的第一个元素值
(C)数组中全部元素的值(D)数组元素的个数
答题: A. B. C. D.
#include<iostream.h>
void f(int m )
{ if(m>1) f(m-1);
cout<<m<<'\t';
}
void main()
{ f(4);
cout<<endl;
}
A.4 3 2 1
B.4
C.1 2 3 4
D.1
答题: A. B. C. D.
参考答案:C
13.有函数定义void simple();不正确的调用方式是:
(A) int n = 5, a[n]; (B) int a(5);
(C) const int N = 5; int a[N]; (D) int n; cin>>n; int a[n];

(完整word版)C语言程序设计题库及答案,推荐文档

(完整word版)C语言程序设计题库及答案,推荐文档

第1次客观题作业一、单选题(共30题,每题3分)1 .下面表示正确的是__A___。

A.C语言中的逗号是一种运算符B.在C语言中,一行只能有一个语句C.C中的变量不区分大小写D.c中的关键字可以做为变量名2 .字符型常量在内存中存放的是__A____代码值。

A.ASCII B.二进制C.十进制D.八进制3 .以下不正确的C语言标识符是(C )。

A.AB1 B._ab3 C.4ab D.a2_b4 .以下运算符中优先级最低的运算符是_D____。

A.&& B.& C.|| D.=5 .在C语言中,要求运算数必须是整型的运算符是___A___。

A.% B./ C.< D.!6 . C语言程序的基本单位是__C_____。

A.程序行B.语句C.函数D.字符7 .将高级语言编写的程序翻译成目标程序的是___B____程序。

A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。

A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+19 .下列(A )不属于结构化程序设计的循环结构。

A.For B.While C.if-else D.do-while10 .以下叙述中错误的是__A___。

A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。

A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,712 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。

for (i=3;i>0;i--) for (j=0;j<=4;j++){...}A.12 B.15 C.16 D.2013 .下列选项中,合法的C语言关键字是_D___。

(精选)数字图形创意设计、在线作业

(精选)数字图形创意设计、在线作业

数字图形创意设计第一次作业(第一二章)一. 单选. (共 9 小题,63 分)1. 下列文件类型中,不属于点阵图格式的是()。

A .*. JpgB .*. bmpC .*.aiD .*. tif学生答案: C正确答案: C分数:7 得分:72. 查看绘图时,显示全部对象的快捷键是()。

A .F2B .F9C .F3D .F4学生答案: D正确答案: D分数:7 得分:73. 点阵图的分辩率常用单位为ppi,它是指每个()长度单位内所包含的像素数值。

A .毫米B .英寸C .厘米D .米学生答案: B正确答案: B分数:7 得分:74. 如果您打开的文件中正缺少某几种字体,CorelDRAW会()。

A .自动替换B .出现对话框让您选择C .空出字体D .临时替换学生答案: B正确答案: B分数:7 得分:75. 属性栏、泊坞窗、工具栏和工具箱在屏幕上可以随时打开、关闭、移动吗()。

A .可以B .不可以C .属性栏可以D .工具栏可以学生答案: A正确答案: A分数:7 得分:76. 以下关于页面背景说法正确的是()。

A .只能是位图B .只能是纯色C .可以嵌入文档D .不能被打印学生答案: C正确答案: C分数:7 得分:77. 将矢量图转换为位图后,其文件可能会()。

A .体积变大B .体积变小C .体积不变D .可以再原样转为矢量图学生答案: A正确答案: A分数:7 得分:78. 位图的最小单位是()。

A .1/2个像素B .1/4个像素C .1 个像素D .1/8个像素学生答案: C正确答案: C分数:7 得分:79. CorelDRAW可以生成的图像类型是()。

A .位图B .矢量图C .位图和矢量图D .栅格图学生答案: B正确答案: B分数:7 得分:7二. 多选. (共 1 小题,7 分)10. 根据计算机对图形的处理原理及应用的软件和使用的环境的不同,静态数字图形大致可以分为()。

最新9月份考试java程序设计第二次作业.doc汇总

最新9月份考试java程序设计第二次作业.doc汇总

2012年9月份考试J a v a程序设计第二次作业.d o c2012年9月份考试Java程序设计第二次作业一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)1. package语句的作用是()A. 引入一个包B. 创建一个包C. 既能引入一个包,又能创建一个包D. 以上皆不对2. 关于下列程序结果正确的是()public class MyClass{static int i;public static void main(String argv[]){System.out.println(i);}}A. Error Variable i may not have been initializedB. NullC. 1D. 03. 下列说法不正确的是()A. java语言里的线程是没有优先级的B. String类在ng包中C. java语言支持类的序列化D. 能序列化的类必须实现java.io.Serializable接口4. 给定类Demo定义如下下列描述中正确的是()A. 新生成Demo对象时coumt的值为0B. 新生成Demo对象时coumt的值未定义C. Base类的对象中可以直接对count变量进行访问修改.D. 以上均不对5. FileNotFoundException属于以下哪种类型的异常()A. IOExceptionB. RuntimeExceptionC. AWTExceptionD. ArithmeticException6. 下列哪个选项不会出现编译错误()A. float f = 1.3;B. char c = "a";C. byte b = 257;D. int i = 10;7. 类Vector中()方法可以实现增加新成员的功能A. addElement()B. insert()C. append()D. addItem()8. 下面哪些赋值语句是错误的()A. float f = 11.1;B. double d = 5.3E12;C. char c =’\r’;D. Boolean b=true;9. 下式中给字符串数组正确赋值的语句是()A. String temp [] = new String {"j" "a" "z"};B. String temp [] = { "j " " b" "c"};C. String temp = {"a", "b", "c"};D. String temp [] = {"a", "b", "c"};10. 下列哪个选项不能使当前线程停止执行()A. 一个异常被抛出B. 线程执行了sleep()调用C. 高优先级的线程处于可运行状态D. 当前线程产生了一个新线程11. 编译并运行下列程序的正确结果是()public class EqualsTest{public static void main(String args[]){Object A=new Long(7);Long L=new Long(7);if(A.equals(L)) System.out.println("Equal");else System.out.println("Not Equal");}}A. "Equal".B. "Not Equal"C. .编译错误D. 以上均不对.12. 关于下列程序 public class Q { public static void main(String argv[]){ int anar[]= new int[]{1,2,3}; System.out.println(anar[1]); } } 以下结论正确的是()A. 发生编译错误B. 1C. 2D. 数组长度未指定13. 如果定义一个线程类,它继承自Thread,则我们必须重写其中的()方法A. runB. startC. yieldD. stop14. 有如下程序段x的取值在什么范围内时,将打印出字符串"second"? A. x > 0 B. x > -4 C. x <= -4 D. x <= 0 & & x > -415. 下列赋值操作正确的是()A. char ch = “a”;B. char ch = ‘\’ ‘;C. char ch = ‘cafe’;D. char ch = “cafe”;16. 一个文件名为first的Java源文件,编译后得到的类文件为()A. first.javaB. first.classC. first.cD. 上述均不对17. 为有效实现对某方法体中共享对象的同步,应采用()关键字对该方法进行修饰A. synchronizedB. abstractC. finalD. tatic18. 如果程序段如下:{{int i=1;System.out.println(i);}System.out.println(i);}则下面哪句话是正确的:( )A. 不能通过编译B. 能正确运行C. 能正确编译D. 输出结果为119. 当某区域被毁坏或需要清除时,AWT会自动调用下列哪个方法()A. paint()B. repaint()C. update()D. destoy()20. 下面哪一个AWT组件可以有菜单栏MenuBar( )A. javawt.FrameB. javawt.WindowC. javawt.AppletD. javawt.Panel二、判断题(本大题共50分,共 20 小题,每小题 2.5 分)1. Java语言支持类的序列化.()2. 子类要调用父类的方法,必须使用super关键字.()3. for 语句中的循环体不能是空的.()4. 一个接口中只需进行方法的声明,而不提供具体的实现.()5. Java的编译环境和运行环境必须在同一台机器上6. 组件必须放置在一定的容器中才能显示.()7. 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。

2020年中国石油大学北京网络学院 汇编语言程序设计-第二次在线作业 参考答案

2020年中国石油大学北京网络学院 汇编语言程序设计-第二次在线作业 参考答案

中国石油大学北京网络学院
汇编语言程序设计-第二次在线作业
参考答案
1.(
2.5分)下列叙述正确的是:
A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS 指令
B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP 指令
C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令
D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令
我的答案:C 此题得分:2.5分
2.(2.5分)在下列指令的表示中,不正确的是:
A、MOV AL,[BX+SI]
B、JMP SHORT DONING
C、DEC [BX]
D、MUL CL
我的答案:C 此题得分:2.5分
3.(2.5分)在进行二重循环程序设计时,下列描述正确的是:。

C++程序设计语言第二次作业题及答案.doc

C++程序设计语言第二次作业题及答案.doc

第2次作业一、单项选择题(本大题共50分,共25小题,每小题2分)1.C++程序屮,数据的两种表现形式是()。

A.常最和变最B.常量和矢量C.变量和矢量D.矢量和标量2.C++程序中,定义函数时()。

A.可以嵌套定义B.可以不指定函数名C.不能嵌套定义D.可以不指定返冋值类型3.C++程序屮,主函数的常用返回整型数据的形式,类型名是()。

A.intB.INTC.integerD.Tnt4.C++程序中,用于实现数据输入的是()。

A.输入流对象cin和提取运算符>>B.输入流对象cin和插入运算符《C.输入流对彖cout和提取运算符>>D.输入流对象cout和插入运算符〈〈5.C++程序屮,定义引用变量时,()。

A.使用的运算符是*B.使用的运算符是()C.使用的运算符是&D.使用的运算符是[]6•下列关于函数的说法屮,不正确的是()。

A.在不同函数屮可以使用相同的名字命名变量B.形式参数是局部变量C.在函数内部定义变量的作用域在本函数中D.在一个函数内的复合语句屮定义变量的作用域也是整个函数7. C++程序的函数调用屮,使用数值参数传递吋,()oA.能够在被调函数屮通过形参修改实参B.实参和对应的形参数据类型可以不一致C.形参不能够从实参获取数值D.不能在被调函数屮通过形参修改实参&在C++程序小,注释的书写方法除了/**/这种形式外,述可以使用的形式是()OA.字符序列〉”B.\0〈字符序列>\0C.〃v字符序列〉D.\\〈字符序列〉9.C++语言中,定义一个文件流对象的正确语句形式是()。

A.void *sp;B.fstream sp;C.FILE &sp;D.filestream *sp;10.对于字符常量'B',与其对应的转义字符书写形式是()oA.B.'\x42'C.'\x41'D.'\A,11.C++程序的函数调用中,使用数组参数传递时,()。

C语言程序设计题库及答案

C语言程序设计题库及答案

第1次客观题作业一、单选题(共30题,每题3分)1 .下面表示正确的是__A___。

A.C语言中的逗号是一种运算符B.在C语言中,一行只能有一个语句C.C中的变量不区分大小写D.c中的关键字可以做为变量名2 .字符型常量在内存中存放的是__A____代码值。

A.ASCII B.二进制C.十进制D.八进制3 .以下不正确的C语言标识符是(C )。

A.AB1 B._ab3 C.4ab D.a2_b4 .以下运算符中优先级最低的运算符是_D____。

A.&& B.& C.|| D.=5 .在C语言中,要求运算数必须是整型的运算符是___A___。

A.% B./ C.< D.!6 . C语言程序的基本单位是__C_____。

A.程序行B.语句C.函数D.字符7 .将高级语言编写的程序翻译成目标程序的是___B____程序。

A.解释程序B.编译程序C.汇编程序D.源程序8 .以下选项中,与k=n++完全等价的表达式是__A___。

A.k=n,n=n+1 B.n=n+1,k=n C.k=++n D.k+=n+19 .下列(A )不属于结构化程序设计的循环结构。

A.For B.While C.if-else D.do-while10 .以下叙述中错误的是__A___。

A.用户所定义的标识符允许使用关键字B.用户所定义的标识符应尽量做到“见名知意C.用户所定义的标识符必须以字母或下划线开头D.用户定义的标识符中,大、小写字母代表不同标识11 .若有输入语句scanf( %d%d%d,&x,&y,&z);则不能使x值为5,y值为6,z值为7的输入是__A____。

A.5,6 ,7 B.5回车换行 6 7 C.5 6 7 D.5,6,712 .若i,j已定义为int类型,则下程序段中内循环体的总的执行次数是( B )。

for (i=3;i>0;i--) for (j=0;j<=4;j++){...}A.12 B.15 C.16 D.2013 .下列选项中,合法的C语言关键字是_D___。

2020年中国石油大学北京网络学院 C语言程序设计-第二次在线作业 参考答案

2020年中国石油大学北京网络学院 C语言程序设计-第二次在线作业 参考答案

中国石油大学北京网络学院
C语言程序设计-第二次在线作业
参考答案
1.(
2.5分)以下关于数组的描述正确的是()。

A、A. 数组的大小是固定的,但可以有不同的类型的数组元素。

B、B. 数组的大小是可变的,但所有数组元素的类型必须相同。

C、C. 数组的大小是固定的,但所有数组元素的类型必须相同。

D、D. 数组的大小是可变的,但可以有不同的类型的数组元素。

我的答案:C 此题得分:2.5分
2.(2.5分)在定义int a[10];之后,对a的引用正确的是()。

A、A.a[10]
B、B.a[6.3]
C、C.a(6)
D、D.a[10-10]
我的答案:D 此题得分:2.5分
3.(2.5分)以下能正确定义数组并正确赋初值的语句是()。

A、A. int n=5,b[n][n];
B、B. int a[1][2]={{1},{3}};
C、C. int c[2][]={{1,2},{3,4}}
D、D. int a[3][2]={{1,2},{3,4}}。

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

O程序设计(C)
O/ ►第二次作业(第3-4章概念题)
题目1
完成
满分1.00
题干
对于int a, 表达式1 <= a <= 5 的值是()
选择一项:
a. 表达式语法有误
b. 1
c. 0
d. 不定
题目2
完成
满分1.00
题干
C 语言中,下面哪项是不合法的标识符?()选择一项:
a. Abc
b. switch
c. _345
d. user
题目3
完成
满分1.00
题干
已有定义int x[3][2],以下能正确引用数组元素的选项是()
选择一项:
a. x[0][2]
b. x[2][1]
c. x[2][2]
d. x[1][2]
题目4
完成
满分1.00
题干
若w=1, x = 2, y=3, z = 4 ,则条件表达式w < x ? w: y < z ? y : z 的值是()选择一项:
a. 1
b. 2
c. 4
d. 3
题目5
完成
满分1.00
题干
给定如下程序:
#include <stdio.h>
void main()
{ char c1 =‘A’, c2 =‘a’;
printf("%c\n", (c1,c2));
}
则以下叙述正确的是()
选择一项:
a. 程序输出小写字母a
b. 程序编译通过,但运行时出错
c. 格式说明符不足,编译出错
d. 程序输出大写字母A
题目6
完成
满分1.00
题干
以下能正确定义一维数组的选项是()选择一项:
a. int a[5] = {1, 2, 3, 4, 5};
b. int a[5] = “0123”;
c. char a = {‘A’,‘B’,‘D’}
d. char a[] = {0, 1, 2, 3}
题目7
完成
满分1.00
题干
若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是()选择一项:
a. ++x, y = x--;
b. x = x + 10 = x + y;
c. x + 1 = y;
d. double(x)/10;
题目8
完成
满分1.00
题干
下列程序的输出结果为()
void main()
{ int x, y, z;
x = y = 1;
z = x++, y++, ++y;
printf(“%d, %d, %d\n”, x, y, z);
}
选择一项:
a. 2, 3, 1
b. 2, 2, 1
c. 2, 3, 3
d. 2, 3, 2
题目9
完成
满分1.00
题干
x, y, z 被定义为int 型变量,若从键盘为其输入数据,则正确的输入语句是()选择一项:
a. read(“%d%d%d”, &x, &y, &z);
b. scanf(“%d%d%d”, x, y, z);
c. input x, y, z
d. scanf(“%d%d%d”, &x, &y, &z);
题目10
完成
满分1.00
题干
给定如下程序段,请选择描述正确的说法()
int i = 9;
while(i = 0) i-- ;
选择一项:
a. while 循环执行9 次
b. 循环体语句一次也不执行
c. 循环体语句执行一次
d. 循环是无限循环
题目11
完成
满分1.00
题干
逻辑运算符两侧运算对象的数据类型()选择一项:
a. 只能是0 或非0 正数
b. 可以是整型或字符型数据
c. 可以是任何类型的数据
d. 只能是0 或1
题目12
完成
满分1.00
题干
下列程序的输出结果是()
#include <stdio.h>
void main()
{ int a = 2, b = 3, c = 0, d;
d = !a && !b ||!c;
printf(“%d\n”, d);
}
选择一项:
a. 编译出错
b. 0
c. -1
d. 1
题目13
完成
满分1.00
题干
以下说法中正确的是()
选择一项:
a. C 语言比其他语言高级
b. C 语言出现得最晚,具有其他语言的一切优点
c. C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式
d. C 语言不用编译就能被计算机执行
题目14
完成
满分1.00
题干
数值029 是一个()
选择一项:
a. 非法数
b. 十进制
c. 八进制数
d. 十六进制
题目15
完成
满分1.00
题干
在C 语言中,复合语句要用一对()括起来。

选择一项:
a. 大括号
b. 方括号
c. 尖括号
d. 圆括号
题目16
完成
满分1.00
题干
设n 为整型变量,则for(n = 10; n >= 0; n--) 循环的次数为()选择一项:
a. 10
b. 12
c. 11
d. 9
题目17
完成
满分1.00
题干
对表达式for( 表达式1; ; 表达式3)可以理解为()选择一项:
a. for(表达式1; 表达式1; 表达式3)
b. for(表达式1; 1; 表达式3)
c. for(表达式1; 表达式3; 表达式3)
d. for(表达式1; 0; 表达式3)
题目18
完成
满分1.00
题干
执行下列语句段后x 的值为()
int a = 14, b = 15, x ;
char c = ‘A’;
x = (a && b) && (c < 'a' );
选择一项:
a. TRUE
b. 1
c. 0
d. FALSE
题目19
完成
满分1.00
题干
有以下语句:
int x; char c[10];
则正确的输入语句是()选择一项:
a. scanf(“%d%s”, &x, c);
b. scanf(“%d%s”, &x, &c);
c. scanf(“%d%s”, x, c);
d. scanf(“%d%s”, x, &c); 题目20
完成
满分1.00
题干
下列程序的输出结果是()
#include <stdio.h>
void main()
{ int a = 55, b = 50, c = 60, d;
d = a > 20 ? b : c;
switch(d)
{ case 40:printf(“%d,”, a); case 50 : printf(“%d,”, b); case 60 : printf(“%d,”, c); default : printf(“$\n”);
}
}
选择一项:
a. 50, 60
b. 50, $
c. 50, 60, $
d. 60, $。

相关文档
最新文档