南昌大学C 作业系统答案介绍
南昌大学C期末考试试卷(标准答案全)
南昌大学2003 ~2004 学年第二学期期末考试试卷A卷一单项选择题1.‘A’的ASCII码为65,n为int型,执行n =‘A’+‘6’-‘3’;后,n的值为 B 。
A)‘D’ B) 68 C) 不确定的值D) 编译出错2.下列变量名中, A 是合法的。
A)CHINA B) byte-size C) double D) A+a 3.在static int B[3][3]={{1},{3,2},{4,5,6}};中, a[2][2]的值是 C 。
A)0 B) 5 C)6 D)24.若有定义int a=3, *p=&a ;则*p的值是 B 。
A)常量a的地址值B)3C)变量p的地址值D)无意义5.下列关于指针运算的各叙述中,不正确的叙述是 D 。
A)指向同一数组的两个指针,可以进行相等或不等的比较运算;B)可以用一个空指针赋值给某个指针;C)指向数组的指针,可以和整数进行加减运算;D)指向同一数组的两个指针,可以进行有意义的相加运算。
6. 已知x、y、z是int型变量,且x=3,y=4,z=5;则下面各表达式中,值为0的是 D 。
A)‘x’&&‘y’ B)x<=y C)x || y+z && y-z D) !((x<y) && !z || 1) 7.下列各选项中,正确的选项是 A 。
A) 0和‘\0’值相等。
B) 0和‘0’ 值相等。
C)‘\0’和‘0’ 值相等。
D) 0、‘\0’和‘0’ 值都不相等。
8. 若有说明语句:char ch=‘\72’;则变量ch A 。
A)包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法9.在下列关于C++与C语言关系的各描述中, D 是错误的。
A)C语言是C++的一个子集;B)C语言与C++是兼容的;C)C++对C语言进行了一些改进;D)C++和C语言都是面向对象的。
10.在下列关于类概念的各描述中, A 是错误的。
南昌大学C语言05~06第二学期试卷A及答案
5. 设变量 c 的数据类型是 char,i 的数据类型是 int,f 的数据类型是 float,则 C 。 D)不确定
第 1 页 共 11 页
6. 在下列选项中,合法的 C 语言用户标识符的是 A) int B)sin C)if D)i+j 7. C 程序的执行从 开始。 A)程序中的第1个语句 B)程序中的第1个函数 C)名为 main 的函数 D)包含文件的第1个函数
南昌大学 2005~2006 学年第二学期期末考试试卷 ~
试卷编号: 试卷编号: 课程编号: 课程编号: 课程名称: 课程名称: C 程序设计 学号: 学号: ( A )卷 卷
考试形式: 考试形式: 闭卷 班级: 班级: 考试日期: 考试日期:
适用班级: 姓名: 适用班级: 全校理工科 姓名: 学院: 学院:
第 3 页 共 11 页
24. 若用下列语句输出 26 个大写英文字母: (1)for(a='A';a<='Z';a++) printf("%c",a); (2)for(a='Z';a>='A';a--) printf("%c",a); (3)for(a='A';a<='Z';) printf("%c",a++); (4)for(a='A';a++<='Z';) printf("%c",a); 以下说法正确的是 。 A)全都能输出 B)只有前三个语句可以输出 C)只有前两个语句可以输出 D)只有第一个语句可以输出 25. 设以下程序用来求三个元素的数组中,第 1 个元素与第 3 个元素之和(程序每行前 面的数字表示行号)。 1 main() 2 { int a[3]={3*0},i; 3 for(i=1;i<3;i++) scanf("%d",a[i]); 4 for(i=1;i<3;i++) a[0]=a[0]+a[i+1]; 5 printf("%d",a[0]); }
大学C C++语言程序设计课后习题答案1-8(电子工业出版社 阳小华 马淑萍主编)
习题答案习题1(参考答案)1.程序与算法的概念及二者的区别是什么?程序:为了实现特定目标或解决特定问题而用计算机语言偏写的指令序列,它由算法和数据结构组成。
算法:(Algorithm)是在有限步骤内求解某一问题所使用的一组定义明确的规则。
通俗地讲,就是计算机解题的步骤。
算法与程序的区别:计算机程序是算法的一个实例,同一个算法可以用不同的计算机语言来表达。
2.简述程序设计语言发展的过程程序设计语言经过最初的机器代码到今天接近自然语言的表达,经过了四代的演变。
一般认为机器语言是第一代,符号语言即汇编语言为第二代,面向过程的高级语言为第三代,面对象的编程语言为第四代。
3.简述高级程序设计语言中面向过程与面向对象的概念。
“面向过程”是一种以过程为中心的编程思想。
首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步地实现,使用的时候依次调用函数即可。
一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。
“面向对象”是一种以事物为中心的编程思想。
面向对象的方法主要是将事物对象化,对象包括属性与行为。
面向过程与面向对象的区别:在面向过程的程序设计中,程序员把精力放在计算机具体执行操作的过程上,编程关注的是如何使用函数去实现既定的功能;而在面向对象的程序设计中,技术人员将注意力集中在对象上,把对象看做程序运行时的基本成分。
编程关注的是如何把相关的功能(包括函数和数据)有组织地捆绑到一个对象身上。
4.C语言程序的特点是什么?(1)C语言非常紧凑、简洁,使用方便、灵活,有32个关键字,有9种流程控制语句。
(2)C语言运算符丰富,共有45个标准运算符,具有很强的表达式功能,同一功能表达式往往可以采用多种形式来实现。
(3)数据类型丰富。
C语言的数据类型有整型、实型、字符型、数组类型、结构类型、共用类型和指针类型,而且还可以用它们来组成更复杂的数据结构,加之C语言提供了功能强大的控制结构,因而使用C语言能非常方便地进行结构化和模块化程序设计,适合于大型程序的编写、调试。
南昌大学微机原理与接口技术答案2008C
MOV AL,0FFH
OUT 81H,AL;屏蔽8259A所有中断……(1分)
MOV AL,36H
OUT 46H,AL;8253控制字:CNT0,先读/写低8位,
后读/写高8位,方式3,二进制计数……(3分)
MOV AL,0
OUT 40H,AL;CNT0输出低8位计数值……(1分)
A)一个端口B)两个端口
C)一个I/O地址D)若干个I/O地址
2、微机总线的位数指的是(C)的位数。
A)地址线B)控制线
C)数据线D)并行线
3、输入/输出指的是主机与(B)交换数据。
A)存储器B)外设
C)键盘D)显示器
4、对以下类型的中断,优先级最低的是(C)。
A)指令中断B)非屏蔽中断
C)可屏蔽中断D)断点中断
答:MOV DX,220H
MOV AL,8位字形码
OUTDX,AL
5)8255的PC口在电路中的作用是什么?(2分)
答:输入缓冲
6)根据电路图及下表要求,编写完整的根据从开关读入的编码在数码管上显示相应数字的程序(包括在数据段中定义字形码的内容)。(15分)
参考程序:
STACKSEGMENTSTACH
DW 100DUP(?)
STACKENDS
DATASEGMENT
X1DB
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,SS:STACK
MAINPROCFAR
PUSHDS
SUBAX,AX
PUSHAX
MOVAX,DATA
MOVDS,AX
MOVBX,OFFSET X1
MOVAL,10001011B;8255工作在方式0,PA输出,PC输入
南昌大学C 程序设计2009 2010 1 A卷及答案
cout<<"Point destructor!\n";
}
};
class Circle {
Point center;
//圆心位置
int radius;
//半径
public:
Circle(int cx,int cy, int r):center(cx,cy),radius(r) {
cout<<"Circle radius:"<<radius<<'\n';
南昌大学 2009~2010 学年第一学期期末考试试卷
试卷编号:
( A )卷
课程编号: T61050004 课程名称: C++程序设计 考试形式: 闭卷
适用班级: 非计算机专业 姓名:
学号:
班级:
学院:
专业:
考试日期: 2010、1、22
题号 一 二 三 四 五 六 七 八 九 十 总分 累 分 人
___【10】__ ; // 定义 p 指针,使之指向对象 x
}
四、 阅读程序,写出各程序运行后的输出结果(每小题 5 分,共 20 分)
得分 评阅人
1、 #include <iostream>
using namespace std; void fun(int a,int * b, int *c,int &d); void main( ) {
第 4 页 共 11页
2、 #include<iostream.h>
void main() {
int i,j,k; for(i=1;i<=4;i++)
C 作业及答案1
}
第 3 题: #include <iostream.h> #include <math.h> main() {int x,y,a,b; cin>>a>>b; x=(4*a-b)/2; y=(b-2*a)/2; cout<<x<<" "<<y<<endl; }
第 4 题: #include <stdio.h> int main() { char ch1,ch2; scanf("%c",&ch1); ch2=ch1+32; printf("%c\n",ch2);return 0; }
第 8 题: #include<iostream.h> int main() {float x,a,b,c,d,s; cin>>x>>a>>b>>c>>d; s=a*x*x*x+b*x*x+c*x+d; cout<<s;return 0;}
第 9 题: #include<stdio.h> int main() {float c,f; scanf("%f",&f); c=5.0/9*(f-32); printf("%7.4f",c);return 0;}
第 5 题: #include<stdio.h> #include<math.h> int main() { float a,b,c,p,s; scanf("%f%f%f",&a,&b,&c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%f",s); }
南昌大学计算机作业第二章答案
1、在Windows XP“资源管理器”的窗口中, 要想显示隐含文件, 可以利用()菜单来进行设置。
A.查看B.视图C.工具D.编辑[A] 教师批改:A2、在Windows XP环境中,当不小心对文件或文件夹的操作发生错误时, 可以利用“编辑”菜单中的()命令, 取消原来的操作。
A.剪切B.粘贴C.复制D.撤消[D] 教师批改:D3、在Windows XP环境中,对文档实行修改后, 既要保存修改后的内容, 又不能改变原文档的内容, 此时可以使用“文件” 菜单中的()命令。
A.属性B.保存C.另存为D.打开[C] 教师批改:C4、在Windows XP 的“资源管理器”或“我的电脑” 窗口中对文件、文件夹进行复制操作, 当选择了操作对象之后, 应当在常用工具栏中选择()按钮;然后选择复制目的磁盘或文件夹,再选择常用工具栏中的粘贴按钮。
A.剪切B.复制C.粘贴D.打开[B] 教师批改:B5、在Windows XP中,在通常情况下,单击对话框中的“确定”按钮与按()键的作用是一样的。
A.EseB.EnterC.F1D.F2[B] 教师批改:B6、为了获取Windows XP 的帮助信息, 可以在需要帮助的时候按()键。
A.F1B.F2C.F3D.F4[A] 教师批改:A7、在Windows XP中单击()按钮或图标,几乎包括了Windows XP中的所有功能。
A.“我的文档”B.“我的公文包”C. “开始”D. “资源管理器”[C] 教师批改:C8、在操作Windows XP中的许多子菜单中,常常会出现灰色的菜单项,这是()。
A.错误点击了其主菜单B.双击灰色的菜单项才能执行C. 选择它按右键就可对菜单操作D.在当前状态下,无此功能[D] 教师批改:D9、在Windows XP中,鼠标左键和右键的功能()。
A. 固定不变B.通过对“控制面板”操作来改变C.通过对“资源管理器”操作来改变D. 通过对“附件”操作来改变[B] 教师批改:B10、Windows XP 中的文件名最长可达()个字符。
南昌大学C题库的部分问题解答
南昌⼤学C题库的部分问题解答1、以下标识符中不全是保留字⼜称关键字的是()A.case for intB.default then whileC.bool class longD.goto return char[]教师批改:B4,C++程序的基本模块为()。
A.表达式B.标识符C.语句D.函数[]教师批改:D5、可⽤作C++语⾔⽤户标识符的⼀组标识符是(B)。
A.void define+WORDB.a3b3123YN9、假设在程序中a,b,c均被定义成整型,所赋的值都⼤于1,则下列能正确表⽰代数式1/abc的表达式是()。
A.1.0/a*b*cB.1/(a*b*c)C.1/alb/(float)cD.1.00/a/b/c[]教师批改:D应该说ABCD都不会出错,只不过第⼀个结果也为整形,0;第⼆个若定义为int x=1/(a*b*c)则结果只取整数部分也为0;第三个前⾯ab道理同第⼆个为0了,⽽C在参与运算前就被强转成浮点型,故结果x也应被定义为float,运算结果为0.0;第四个为正确的表达式。
10、设”int a=15,b=26;",则”cout<<(a,b);”的输出结果是(D)。
A.15B.26,15D.26逗号表达式是有值的,这⼀点是语句所不能代替的。
逗号表达式的值为第n个⼦表达式的值,即表达式n的值。
例如:int a,b,c,d;d=(a=1,b=a+2,c=b+3);cout<输出结果为:6上例中输出的结果d即为c的值。
11、设x是⼀个bool型的逻辑量,Y的值为10,则表达式x&&Y的值为()。
A.1B.0C.与x值相同D.与x值相反[]教师批改:C C++中任何⾮零值类型转换为bool值都为true16、字符串“a+b=12\n”的长度为()。
A.6B.7C.8D.9[]教师批改:B\n【转义字符\,后跟N表⽰换⾏,\N占长度1】17、假定下列x和Y均为int型变量,则不正确的赋值为()A.x+=y++B.x++=y++C.x=++yD.++x=++y[]教师批改:B赋值运算需要左值,⽽x++不是左值。
南昌大学C语言期末考试0506试卷答案
C语言程序设计期终试卷答案及评分细则一、单项选择题(每空 2 分,共50 分
二、程序阅读题(每小题3分,共18分)
三、填空题(每空2分,共20分)
求出前2项之和为一位数存入数组2分
1分
1分
求出前2项之和为两位数存入数组3分,没有考虑超过20项的情况应扣分
四、编程题(第1小题4分,第2小题8分,共12分)
1.共4分(本题考自定义函数的应用,用主函数完成题目的功能不给分)
void fun(char s1[],char s2[])
{ int i,j=0;
for(i=0;s1[i];i++) 0.5分 if(s1[i]>='0'&&s1[i]<='9') 1分
s2[j++]=s1[i]; 1分 s2[j]='\0'; 1分
puts(s2); 输出0.5分(可用循环语句) } 2.共8分
# include <stdio.h> main ( )
{int x[20],i,t,s=0,k=0; x[0]=2;x[1]=3;k=2; s=x[0]+x[1];
while (k<20) 循环控制正确1分 {t=x[k-1]*x[k-2]; if(t<10) {s+=t; x[k++]=t; } else
{ x[k++]=t/10;s+=t/10; if(k<20) {x[k++]=t%10;s+=t%10;} } } i=0; while(i<k)
{
printf("%3d",x[i]);i++; }
printf("\n%d\n",s); }。
C答案
违者按舞弊处理;不得自备草稿纸。
考生
承诺
本人知道考试违纪、作弊的严重性,将严格遵守考场纪律,如若违反则愿意接受学校按有关规定处分!
考生签名:
一、名词解释:(每题2分,共10分)
得分
评阅人
1、砂轮组织:砂轮组织是指砂轮中磨料、气孔、结合剂的体积百分比,它表示了砂轮结构的紧密或疏松程度。
16.精加工铸铁件时,可选用金刚石车刀。( F )
17.被切削材料强度越高,则切削力越大,因而金属切削变形越大。( F )
18.工件材料的相对加工性Kr越大,表示工件材料对刀具磨损的影响越小。( F )
五、问答题:(每题5分,共25分)
得分
评阅人
17、CA6140卧式车床主轴箱内1轴上的双向多片式摩擦离合器有何作用?
2、前刀面:切下的切屑沿其流出的刀具表面。
3、刃倾角:它是在切削刃选定点的切削平面内,该点切削刃的切线与基面的夹角。
4、磨钝标准:刀具磨损到一定限度就不能继续使用。这个磨损限度称为磨钝标准。
5、变形系数:切削过程中,刀具切下的切屑厚度与工件上的切削层厚度之比或切削层长度与切屑长度之比。
二、填空题:(每题2分,共22分)
四、判断题:(每题1分,共18分)
得分
评阅人
1.刀具前刀面是与工件加工时的过渡表面相对的刀具表面。(F)
2.硬质合金是工具钢的一种,但它的抗弯强度和加工工艺性不如高速钢。(F)
3.粗略地说,金属切削过程中第一变形区的变形,是剪切面内的剪切滑移变形,即剪切面里的剪应变。(T)
4.切削厚度对切削变形和切削力有类似的影响。切削厚度增大切削变形减小,切削力也减小。(F)
南昌大学c期末考试题及答案
南昌大学c期末考试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言数组声明?A. int arr[10];B. int arr[];C. int arr[10] = {0};D. 所有选项答案:D3. C语言中,哪个函数用于将字符串转换成浮点数?A. atoiB. atofC. itoaD. sprintf答案:B4. 下列哪个运算符用于执行按位与操作?A. &&B. &&C. &D. ||答案:C5. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. all of the above答案:D6. 下列哪个选项是C语言中的合法变量名?A. _myVarB. 2myVarC. my$varD. my var答案:A7. C语言中,哪个函数用于输出格式化的字符串到标准输出?A. printfB. scanfC. sprintfD. fprintf答案:A8. 下列哪个选项是C语言中的正确注释?A. // This is a commentB. /* This is a comment */C. //* This is a commentD. all of the above答案:B9. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlenB. strlengthC. strlengD. length答案:A10. 下列哪个选项是C语言中的正确循环语句?A. forB. whileC. do-whileD. 所有选项答案:D二、填空题(每题2分,共20分)1. 在C语言中,一个变量的声明包括变量的____和____。
答案:类型名字2. C语言中,用于定义指针的关键字是____。
南昌大学C++习题答案题库
南昌大学C++习题答案题库绪论1、 C++源程序文件的默认扩展名为()。
A. cppB. exeC. objD. lik[] 教师批改:A2、由C++源程序文件编译而成的目标文件的默认扩展名为()。
A. cppB. exeC. objD. lik[] 教师批改:C3、由C++目标文件连接而成的可执行文件的默认扩展名为()。
A. cppB. exeC. objD. lik[] 教师批改:B4、 C++程序从上机到得到结果的几个操作步骤依次是()。
A. 编译、编辑、连接、运行B. 编辑、编译、连接、运行C. 编译、运行、编辑、连接D. 编辑、运行、编辑、连接[] 教师批改:B5、软件产品与其他软件产品组合成一个整体的难易程度叫做软件的()。
A. 可维护性B. 可复用性C. 兼容性D. 正确性[] 教师批改:C6、软件产品准确执行软件需求规格说明书中所规定的任务的能力叫做软件的()。
A. 可维护性B. 可复用性C. 兼容性D. 正确性[] 教师批改:D7、面向对象软件开发中使用的 OOA表示()。
A. 面向对象分析B. 面向对象设计C. 面向对象语言D. 面向对象方法[] 教师批改:A8、面向对象软件开发中使用的 OOD表示()。
A. 面向对象分析B. 面向对象设计C. 面向对象语言D. 面向对象方法[] 教师批改:B9、关于面向对象系统分析,下列说法中不正确的是()。
A. 术语“面向对象分析”可以用缩写 OOA 表示B. 面向对象分析阶段对问题域的描述比实现阶段更详细C. 面向对象分析包括问题域分析和应用分析两个步骤D. 面向对象分析需要识别对象的内部和外部特征[] 教师批改:B10、一个C++程序文件的扩展名为()。
A..hB. .cC..cppD..cp[] 教师批改:CC++简单程序设计1、以下标识符中不全是保留字的是()。
A. case for intB. default then whileC. bool class longD. goto return char[] 教师批改:B2、能作为C++程序的基本单位是( )。
南昌大学C++程序设计2010-2011-1-B卷及答案
南昌大学2010~2011学年第一学期期末考试试卷2010-2011-1学期《C++程序设计》期末考试参考答案(B卷)一、单项选择题(每小题2分,共30分)1 B2 C3 B4 D5 D6 A7 A8 D9 C 10 A11 B 12 C 13 B 14 C 15 A二、填空题(每空2分,共20分)1、友元函数2、私有的(private)3、初始化对象4、Good5、86、析构函数7、AA( ){ }8、friend void F( );9、int a,b; 、a>=b三、程序阅读题(每小题6分,共30分)1、S=382、15 , 2, 13、S=284、Default Constructor called.Default Constructor called.15 20Constructor called.Constructor called.5、fun1:8fun2:16四、程序设计题(每小题10分,共20分)1、#include"iostream.h"long fac(int n){int i,s=1;for(i=1;i<=n;i++)s*=i;return s;}void main(){int i,s=0;for(i=1;i<=6;i++)s+=fac(i);cout<<"s="<<s<<endl;}#include"iostream.h"class Timer{private:int Hour,Minute,Second;public:void SetTime(int h,int m,int s){Hour=h;Minute=m;Second=s;}void DispTime(){cout<<Hour<<":"<<Minute<<":"<<Second<<endl;}};void main(){Timer T1;T1.SetTime(10,20,30);T1.DispTime();}。
南昌大学c语言程序设计一到三章答案
第一章C语言概述1、一个c程序的执行是从_____。
A)本程序的main函数开始,到main函数结束B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬C)本程序的main函数开始,到本程序文件的最后一个函数结束D)本程序文件的第一个函数开始,到本程序main函数结束[A] 教师批改:A2、以下叙述正确的是_____。
A)在C程序中.main函数必须位于程序的最前面B)c程序的每行中只能写一条语句C)c语言本身没有输入输出语句D)在对一个c程序进行编译的过程中,可发现注释中的拼写错误[D] 教师批改:C3、以下叙述不正确的是_____。
A)一个c源程序可由一个或多个函数组成B)一个c源程序必须包含一个main函数C)c程序的基本组成单位是函数D)在c程序中,注释说明只能位于一条语句的后面[A] 教师批改:D4、c语言规定:在一个源程序中,main函数的位置_____。
A)必须在最开始B)必须在系统调用的库函数的后面C)可以任意D)必须在最后[C] 教师批改:C5、一个c语言程序是由_____。
A)一个主程序和若干子程序组成B)函数组成C)若干过程组成D)若干子程序组成[B] 教师批改:B6、用C语言编写的代码程序______A) 可立即执行B) 是一个源程序C) 经过编译即可执行D) 经过编译解释才能执行[B] 教师批改:B7、以下叙述中正确的是______A) C语言的源程序不必通过编译就可以直接运行B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令C) C源程序经编译形成的二进制代码可以直接运行D) C语言中的函数不可以单独进行编译[D] 教师批改:B8、以下叙述中正确的是______A) C语言是低级语言B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚,具有其他语言的一切优点[C] 教师批改:C9、要把高级语言编写的源程序转换为目标程序,需要使用A) 编辑程序B) 驱动程序C) 诊断程序D) 编译程序[D] 教师批改:D第二章程序的灵魂算法1、算法具有五个特性,以下选项中不属于算法特性的是______A)有穷性B)简洁性C)可行性D)确定性[B] 教师批改:B2、以下叙述中正确的是______A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没输出[C] 教师批改:C3、结构化程序由三种基本结构组成,三种基本结构组成的算法______A) 可以完成任何复杂的任务B) 只能完成部分复杂的任务C) 只能完成符合结构化的任务D) 只能完成一些简单的任务[C] 教师批改:C4、一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是______A) 有零个或多个输入B) 有零个或多个输出C) 有穷性D) 可行性[B] 教师批改:B5、C语言中用于结构化程序设计的三种基本结构是______A) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-while D) if、for、continue[D] 教师批改:A6、结构化程序设计所规定的三种基本控制结构是______A) 输入、处理、输出B) 树形、网形、环形C) 顺序、选择、循环D) 主程序、子程序、函数[C] 教师批改:C第三章数据类型,运算符与表达式1、C语言基本类型包括________。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、 下列( )的调用方式是引用调用。 A. 形参和实参都是变量 B.形参是指针,实参是地址值 C. 形参是引用,实参是变量 D.形参是变量,实参是地址值 [C] 教师批改:
6、 为了提高程序的运行速度,可将不太复杂的功能用函数实现,此 函数应选择( ) 。
9/23
C++作业系统答案
NOA 工作室
13、 以下正确的描述是( ) 。 A. 函数的定义可以嵌套, 函数的调用不可以嵌套 B. 函数的定义不 可以嵌套,函数的调用可以嵌套 C. 函数的定义和函数的调用均可以嵌套 调用均不可以嵌套 [B] 教师批改: D. 函数的定义和函数的
14、 若用数组名作为函数调用的实参,传递给形参的是( ) 。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组全部元素的值 D. 数组元素的个数 [A] 教师批改:
9、 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于 1,则 下列能正确表示代数式 1/abc 的表达式是( )。 A. 1.0/a*b*c B. 1/(a*b*c) C. 1/a/b/(float)c D. 1.00/a/b/c [] 教师批改:D
10、 设”int a=15,b=26;” ,则”cout<<(a,b);”的输出结果是( )。 A.15 B. 26,15
19、循环语句“for(int i=0;i<n;i++)cout<<i*i<<’ ’;”中循环体执行 的次数为( A.1 B. n-1 C. n D. n+1 [] 教师批改:C ) 。 int i; )。
20 、 在 下 面 循 环 语 句 中 循 环 体 执 行 的 次 数 为 ( for(i=0;i<n;i++) if(i>n/2) break; A. n/2 B. n/2+1 C. n/2-1 D. n-1
15、 以下错误的描述是( ) 。 A. 被调用函数中可以不用 return 语句 B. 被调用函数中可以用多个 return 语句 C. 被调用函数中,如果有返回值,就一定要有 return 语句 D. 被调
4、 C++程序从上机到得到结果的几个操作步骤依次是()。 A. 编译、编辑、连接、运行 B. 编辑、编译、连接、运行 C. 编译、运行、编辑、连接 D. 编辑、运行、编辑、连接 [] 教师批改:B
5、 软件产品与其他软件产品组合成一个整体的难易程度叫做软件的 ( ) 。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性 [] 教师批改:C
6/23
C++作业系统答案
NOA 工作室
[]
教师批改:B ) 。
21、在下面循环语句中内层循环体 S 语句的执行总次数为( for(int i=0; i<n; i++)for(int j=i; j<n; j++)S; A. n2 B. (n+1)/2 C. n(n-1)/2 D. n(n+1)/2 [] 教师批改:D
10、 以下正确的函数原型语句是( )。 A. double fun(int x,int y) B. double fun(int x;int y) C. double fun(int,int); D. double fun(int x,y); [C] 教师批改:
11、 以下正确的说法是( ) 。 A. 用户调用标准库函数前, 必须重新定义 B. 用户可以重新定义标
8/23
C++作业系统答案
NOA 工作室
但函数的调用可以嵌套 C. 函数必须有返回值 D. 不同的函数中可以使用相同名字的变量 [C] 教师批改:
3、 函数重载是指( ) 。 A. 两个或两个以上的函数取相同的函数名,但形参的个数或类型不 同 B. 两个以上的函数取相同的名字和具有相同的参数个数,但形
17、 假定下列 x 和 y 均为 int 型变量,则不正确的赋值为( ) 。 A. x+=y++ B. x++=y++ C. x=++y D. ++x=++y [] 教师批改:B
18、 下列的符号常量定义中,错误的定义是( ) 。 A. const M=10; B. const int M=20; C. const char ch; D. const bool mark=true; [] 教师批改:C
C. do 循环 D. 任一种循环 [] 教师批改:C
26、 switch 语句能够改写为( )语句。 A. for B. if C. do D. while [] 教师批改:B
27、 do 语句能够改写为( )语句。 A. 复合 B. if C. switch D. while [] 教师批改:D
1/23
C++作业系统答案
NOA 工作室
6、 软件产品准确执行软件需求规格说明书中所规定的任务的能力叫 做软件的( ) 。 A. 可维护性 B. 可复用性 C. 兼容性 D. 正确性 [OOA 表示( ) 。 A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法 [] 教师批改:A
参的类型可以不同 C. 两个以上的函数名字不同, 但形参的个数或类型相同 上的函数取相同的函数名,并且函数的返回类型相同 [A] 教师批改: D. 两个以
4、 以下关于函数模板叙述正确的是( ) 。 A. 函数模板也是一个具体类型的函数 函数的参数是同一个概念 C. 通过使用不同的类型参数, 函数模板可以生成不同类型的函数 用函数模板定义的函数没有类型 [C] 教师批改: D. B. 函数模板的类型参数与
4/23
C++作业系统答案
NOA 工作室
C. 15,26 D.26 [] 教师批改:D
11、 设 x 是一个 bool 型的逻辑量,y 的值为 10,则表达式 x && y 的值为( ) 。 A.1 B.0 C. 与 x 值相同 D. 与 x 值相反 [] 教师批改:C
12、 x>0 && x<=10 的相反表达式为( ) 。 A. x<=0 || x>10 B. x<=0 && x>10 C. x<=0 || x<=10 D. x>0 && x>10 [] 教师批改:A
5、 可用作 C++语言用户标识符的一组标识符是( )。 A. void define +WORD B. a3_b3 _123 YN
3/23
C++作业系统答案
NOA 工作室
C. for -abc Case D. 2a DO sizeof [] 教师批改:B
6、 存储以下数据,占用存储字节最多的是( ) 。 A.0 B. ‘0’ C. “0” D.0.0 [] 教师批改:D
15、设 x 和 y 均为 bool 量,则 x || y 为假的条件是( )。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假
5/23
C++作业系统答案
NOA 工作室
[]
教师批改:C
16、 字符串”a+b=12\n”的长度为( ) 。 A.6 B.7 C.8 D.9 [] 教师批改:B
A. 内联函数 B.重载函数 C.递归函数 D.函数模板 [A] 教师批改:
7、 函数原型语句正确的是( ) 。 A. int Function(void a); B.void Function (int); C. int Function(a); D.void int(double a); [B] 教师批改:
24、 当处理特定问题时的循环次数已知时,通常采用( )来解决。 A. for 循环 B. while 循环 C. do 循环 D. switch 语句 [] 教师批改:A
25、 循环体至少被执行一次的语句为( ) 。 A. for 循环 B. while 循环
7/23
C++作业系统答案
NOA 工作室
13、 x>0 || y==5 的相反表达式为( ) 。 A. x<=0 || y!=5 B. x<=0 && y!=5 C. x>0 || y!=5 D. x>0 && y==5 [] 教师批改:B
14、设 x 和 y 均为 bool 量,则 x && y 为真的条件是( )。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 [] 教师批改:A
22 、 在下面循环语句中循环体执行的次数为( ) 。 int i=0,s=0; while(s<20) {i++; s+=i;} A.4 B.5 C.6 D.7 [] 教师批改:C
23、 在下面循环语句中循环体执行的次数为( ) 。 int i=0; do i++; while(i*i<10); A.4 B.3 C.5 D.2 [] 教师批改:A
8、 面向对象软件开发中使用的 OOD 表示( ) 。 A. 面向对象分析 B. 面向对象设计 C. 面向对象语言 D. 面向对象方法 [] 教师批改:B
9、 关于面向对象系统分析,下列说法中不正确的是( ) 。 A. 术语“面向对象分析”可以用缩写 OOA 表示 B. 面向对象分析阶 段对问题域的描述比实现阶段更详细 C. 面向对象分析包括问题域分析和应用分析两个步骤 象分析需要识别对象的内部和外部特征 [] 教师批改:B D. 面向对
2、 能作为 C++程序的基本单位是( )。 A. 字符 B. 语句 C. 函数 D. 源程序文件 [] 教师批改:C