2015年7月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
西安交通大学程序设计基础选择题
一、单选题(60分)1、关于建立函数的目的,以下正确的说法是()。
A、提高程序的执行效率B、提高程序的可读性C、減少程序的篇幅D、减少程序文件所占内存正确答案:B学生答案:Bv2、下列程序段的输出结果为()。
Int x=3.y=2.printf("%d".(x-=y.x*=y+8/5));A、1B、7C、3D、5正确答案:C学生答案:CV3、fgets(str.n.fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A、字符串读入后不会自动加入".0'B、fp是file类型的指针C、fgets函数将从文件中最多读入n-1个字符D、fgets函数将从文件中最多读入n个字符正确答案:C学生答案:CV4、若有说明.int lj=2,"p=&1',则能完成=赋值功能的语句是()。
A、i="p;B."p=*&);C、i=&j;;D、I=**p;正确答案:B学生答案:Bv5、以下正确的说法是()。
A、用户若需调用标准库函数,调用前必须重新定义B、用户可以重新定义标准库函数,若如此,该函数将失去原有含义C、系统根本不允许用户重新定义标准库函数D、用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调正确答案:B学生答案:Bv6、C语言中,定义结构体的保留字是()。
A、unionB、structC、enumD、typedef正确答案:B学生答案:Bv7、以下语句中,不能实现回车换行的是()。
A、printf("n");B、putchar("n");c、tprintf(stdout,"in");D、fwrite("n",1.1.stdout);正确答案:B学生答案:Bv8、若有inta[10]=10.1.2,3.4,5,6,7.8.9)."p=a.则输出结果不为5的语句为()。
西安交通大学程序设计基础多选题
二、多选题(20分)61、以下合法的十六进制数是()。
A、 OxffB、0XabcD、0X9X正确答案:BC学生答案:BCV62、定义语句..若要通过scanf("%d.%d”,&x,&y);语句使变量x得到数值11,变量y 得到数值12,下面四组输入形式中,正确的有()。
<回车>8、11.<空格>12<回车>C、<回车>、<回车>12<回车>正确答案:BCD学生答苯:BCDV63。
以下对C语言中的函数描述不正确的有()-A、可以概套定义,不可以嵌套调用B、不可以嵌套定义,可以嵌套调用C。
可以嵌套定义,也可以嵌套调用D、嵌套定义和嵌套调用都不允许正确答案:ACD学生答案:ACD>64、著a,,d都是int型变童且初值为0,以下选项中正确的赋值语句是()。
=b=c=d=100,B、d++.+b;=(C=22)-(b++);正确答紧:ABD学生答案:ABDV65、以下说法正确的是()。
A、C普甚里有字符串变量B、C语言里没有字符串变量语言里有字符变量D、C语言里设字符变量正确答案:BC学生答案:BCV66、在定义inta[2][3]之后,对a的引用正确的有()。
B、][1>2111][2][0]正确答案:AC67、以下用户标识符,其中台法的是()。
A、returnB、f2_G3C、A3-3D、abc正确答案:BD学生答案:BD×68、关于while语句与do-while语句,以下正确的是().A、while是当型结构B、do-while是直到型结构C、两者有区别D、两者无区别正确答案:ABC学生答案:ABCV69、正确的if语句形式是().A、if(x>y&&xl=y);B、if(x==y)x+=y;C、if(xl=y)scanf("%d",&x)eisescanf(["%d",&y);D、if(x<y)(x++;y++)正确答案:ABD学生答案:ABDV70、能正确表示逻辑关系:"a210”的C语言表达式是()。
西交大《程序设计基础》试题及答案
西交大《程序设计基础》试题及答案一、单项选择题(本大题共20小题,每小题2分,共40分)1.int a[10];合法的数组元素的最小下标值为()。
A:10 B:9 C:1 D:0 答案:D2.以下运算符中优先级最低的是()。
A:&& B:& C:|| D:| 答案:C3.若使用一维数组名作函数实参,则以下正确的说法是()。
A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。
A:一个整数,代表要读入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C5.对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是()。
A:将5个初值依次赋给a[1]至a[5]B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10]D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B6.下列程序的输出结果是()。
main(){ int x=1,y=0,a=0,b=0; switch(x) {case 1:switch(y) {case case } case 2:a++;b++;break; case 3:a++;b++;break; }printf(\} A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 答案:B7.下列程序的输出结果为()。
main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\0:a++;break; 1:b++;break;}A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A8.若k为int型变量,则以下程序段的执行结果是()。
西交《程序设计基础》在线作业满分答案
西交《程序设计基础》在线作业试卷得分:100单选题1. 下面转义字符中,表示字符串结束的是()A. \0B. \nC. \rD. \f正确答案:A 满分:2 分得分:22. 有定义语句:int x, y;,若值11,变量y得到数值12,下面四组输入要通过scanf("%d,%d",&x,&y);语句使变量x得到数形式中,错误的是( )A. 11 12<回车>B. 11, 12<回车>C. 11,12<回车>D. 11,<回车>12<回车>正确答案:A 满分:2 分得分:23. 下列程序的输出结果是()int b=2;int func(int *a){b += *a;return(b);}main(){int a=2, res=2;res += func(&a);printf("%d\n",res);}A. 4B. 6C. 8D. 10正确答案:B 满分:2 分得分:24. 有以下程序段int m=0,n=0; char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是:()。
A. 10,A,10B. 10,a,10C. 10,a,0D. 10,A,0正确答案:AA 满分:2 分得分:26. 若fp已正确定义并指向某个文为件,当未遇到该文件结束标志时函数feof(fp)的值( )A. 0B. 1C. -1D. 一个非0值正确答案:A 满分:2 分得分:27. 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是( )A. p=1;B. *q=2;C. q=p;D. *p=5;正确答案:D 满分:2 分得分:28. 若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为( )A. 4B. 16C. 32D. 52正确答案:C 满分:2 分得分:29. 若有以下程序段(n所赋的是八进制数)int m=32767,n=032767;printf("%d,%o/n",m,n);执行后输出结果是()。
西安交通大学15年7月《面向对象程序设计》在线作业考查课试题(更新)
西安交通大学15年7月《面向对象程序设计》在线作业考查课试题一、单选题(共35 道试题,共70 分。
)V 1. 假定a为一个整型数组名,则元素a[4]的字节地址为( )。
A. a+4B. a+8C. a+16D. a+32满分:2 分2. 下列字符列中,可作为C++语言程序自定义标识符是()A. switchB. fileC. breakD. do满分:2 分3. C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过()派生出新的类。
A. 复用B. 继承C. 单继承D. 多继承满分:2 分4. 使用myFile.open(“Sales.dat”,ios::app);语句打开文件Sales.dat 后,则()。
A. 该文件只能用于输出B. 该文件只能用于输入C. 该文件既可用于输出,也可用于输入D. 若文件存在,则清除该文件的内容满分:2 分5. 假定一个类的构造函数为“A(int aa,int bb){a = aa.b=aa*bb;)”,则执行“A x(4,5);”语句后,x.a和x.b的值分别为( )。
A. 4和5B. 5和4C. 4和20D. 20和5满分:2 分6. 在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是()。
A. fail()B. eof()C. bad()D. good()满分:2 分7. 下列有关类的说法不正确的是()。
A. 对象是类的一个实例B. 任何一个对象只能属于一个具体的类C. 一个类只能有一个对象D. 类与对象的关系和数据类型与变量的关系相似满分:2 分8. 面向对象程序设计着重于( )的设计。
A. 对象B. 类C. 算法D. 数据满分:2 分9. 下列关于派生类可访问它基类成员的描述中,错误的是()。
A. 派生类可访问它基类中的成员与继承方式有关B. 派生类不可访问它基类中的私有成员C. 公有继承方式下,派生类可访问它基类的私有成员D. 私有继承方式下,派生类可访问它基类中的公有成员和保护成员满分:2 分10. 多重继承是()。
西交《程序设计基础(高起专)》作业考核试题
----------------------------------单选题----------------------------------1. 可将源程序存在磁盘上,还可将数据按数据类型分别以()的形式存在磁盘上。
. 内存. 缓冲区. 文件. 寄存器正确答案:2. 对以下说明语句int [10]={6,7,8,9,10};的正确理解是()。
. 将5个初值依次赋给[1]至[5]. 将5个初值依次赋给[0]至[4]. 将5个初值依次赋给[6]至[10]. 因为数组长度与初值的个数不相同,所以此语句不正确正确答案:3. 逻辑运算符两侧运算对象的数据类型()。
. 只能是0或1. 只能是0或非0正数. 只能是整型或字符型数据. 可以是任何类型的数据正确答案:4. 函数的形式参数隐含的存储类型说明是()。
. xtrn. stti. rgistr. uto正确答案:5. int =1,=2,=3;i(>)=;i(>)=;则的值为()。
. 1. 2. 3. 不一定正确答案:6. 若有int i=3,*p;p=&i;下列语句中输出结果为3的是()。
. print("%",&p);. print("%",*i);. print("%",*p);. print("%",p);正确答案:7. 下列程序段的输出结果为()。
Int x=3,y=2;print("%",(x-=y,x*=y+8/5));. 1. 7. 3. 5正确答案:8. 语言中的文件类型只有()。
. 索引文件和文本文件两种. SII文件和二进制文件两种. 文本文件一种. 二进制文件一种正确答案:9. 以下只有在使用时才为该类型变量分配内存的存储类说明是()。
. uto和stti. uto和rgistr. rgistr和stti. xtrn和rgistr正确答案:10. 以下数值中,不正确的八进制数或十六进制数是()。
程序设计基础试题(西安交大)
五.编程题(40 %)
1)设有3x3矩阵
编写程序求解矩阵 ,即矩阵B为矩阵A及其转置阵AT之和。
2)编写程序求小于1000回文数。所谓回文数是指对一个数n,从左向右和从右向左读是相同的。
3)计算并输出一元二次方程的根,要求从键盘输入ax2+bx+c = 0的三个实数系数,计算该方程的实数根并输出。假定方程一定有两个实根(b2-4ac>=0)。要求必须用函数来计算方程的根。注:求平方根的函数是sqrt,包含在头文件math.h中。
西西西西安安安安交交交交通通通通大大大大学学学学考考考考试试试试题题专业班号专业班号专业班号期中期中期中期末期末期末语言规定函数返回值的类型是由语言规定函数返回值的类型是由语言规定函数返回值的类型是由returnreturnreturn语句中的表达式类型所决定语句中的表达式类型所决定语句中的表达式类型所决定调用该函数时的主调函数类型所决定调用该函数时的主调函数类型所决定调用该函数时的主调函数类型所决定调用函数时系统临时决定调用函数时系统临时决定调用函数时系统临时决定在定义该函数时所指定的函数类型所决定在定义该函数时所指定的函数类型所决定在定义该函数时所指定的函数类型所决定简单变量做实参时它与对应形参之间的数据传递方式是简单变量做实参时它与对应形参之间的数据传递方式是简单变量做实参时它与对应形参之间的数据传递方式是地址传递地址传递地址传递单向值传递单向值传递单向值传递由实参传给形参再由形参传回给实参由实参传给形参再由形参传回给实参由实参传给形参再由形参传回给实参由用户指定传递方式由用户指定传递方式由用户指定传递方式下述对下述对下述对cc语言字符数组的描述中错误的是语言字符数组的描述中错误的是语言字符数组的描述中错误的是字将数组可以存放字符串字将数组可以存放字符串字将数组可以存放字符串字符数组的字符串可以整体输入输出字符数组的字符串可以整体输入输出字符数组的字符串可以整体输入输出可以在赋值语句中通过赋值运算将可以在赋值语句中通过赋值运算将可以在赋值语句中通过赋值运算将对字符数组整体赋值对字符数组整体赋值对字符数组整体赋值不可以用关系运算符对字符数组中的字将串进行比较不可以用关系运算符对字符数组中的字将串进行比较不可以用关系运算符对字符数组中的字将串进行比较对两个数组对两个数组对两个数组aa做以下初始化做以下初始化做以下初始化
XXX15年7月课程考试《程序设计基础(高起专)》作业考核试题标准答案
XXX15年7月课程考试《程序设计基础(高起专)》作业考核试题标准答案1.以下说法错误的是()A。
C程序必须从main( )函数开始执行B.所有函数在定义上讲都是相互独立的,不存在嵌套定义C。
C语言中有两类函数,系统提供的库函数和用户自定义的函数解析:正确答案为B。
应该改写为:所有函数在定义上都是相互独立的,不存在嵌套定义。
3.下列哪个不是算法的特征()A.有穷性B.可行性C.不确定性D.输入解析:正确答案为C。
应该改写为:下列哪个不是算法的特征?A.有穷性 B.可行性 C.不确定性 D.输入。
二、其他题(共1道试题,共10分。
)1.计算机系统是由(硬件系统)、(软件系统)两部分组成。
2.程序执行过程中其值保持不变的量称为(常量)。
它又可以分为(整型常量)、(实型常量)、(字符型常量)。
3.(Break)语句的作用是从switch、for、while或do-while语句中跳出来,终止这些语句的执行,把控制转到被中断的循环语句或switch语句之后去执行。
4.对于数组int a[5][6]的数组元素的引用最多到(a[4][5])。
5.有如下的表达式:Int a[20],*p;p=a;那么p+3表示的是(a[3])的地址。
解析:没有明显的格式错误和需要删除的段落。
对于第二题,可以改写为:程序执行过程中保持不变的量称为常量,包括整型常量、实型常量和字符型常量。
三、简答题(共1道试题,共10分。
)1.求1+2!+3!+…+20!的和。
include "XXX"void main()float n,s=0,t=1;for(n=1;n<=20;n++)t*=n;s+=t;printf("1+2!+3.+20!=%e\n",s);getch();解析:没有明显的格式错误和需要删除的段落。
对于代码部分,可以将①改写为n=1;n<=20;n++,将②改写为t*=n,将③改写为s+=t。
西安交通大学15春学期《程序设计基础》离线作业
西安交通大学15春学期《程序设计基础》离线作业西安交通大学15春学期《程序设计基础》离线作业-编程基础第一章程序设计基础本章的要点:1.计算机基础2、程序设计的基础和发展3结构化程序设计4面向对象编程本章目标:1.了解C语言的背景2.掌握C语言程序的结构3.了解C语言编程的风格4.能绘制流程图本章重点:1.面向对象设计2.程序结构3.流程图绘制本章难点:1.C程序结构2流程图绘制作业题一、填空题1.计算机系统由(软件系统)和(硬件系统)组成。
2.一台计算机从硬件系统看主要由四个部件组成:(中央处理器)、(存储器)、(输入设备)(输出设备)。
3.软件系统包括(系统软件)和(应用软件)4.c语句大致可分为以下几类:(说明语句)、(表达式语句)、(分支语句)、(循环语句)、(控制流程语句)。
5.程序包括两个方面:(数据结构)和(算法)-1-编程基础二、选择题1.下列哪项不是算法的特征(c)a.有限性b.可行性c、不确定性d.输入2.(b)是用于描述对象属性和行为的实体b.类c、反对d.现象3.以下哪项是算法的描述方法(ABCD)A.自然语言描述方法b.流程图描述法c、伪代码描述d.n-s流程图描述法4.计算机算法可分为两类(AB)A.数值算法b.非数值运算算法c、符号运算算法d.非符号运算算法5.每个C语句后面都应该跟一个(C)a.逗号b.冒号c、分号d.括号三、问答1.简述结构化程序设计的特征.答:(1)按照结构化编程方法构造的程序是一个结构化程序,它由三种基本控制结构组成:顺序结构、选择结构和循环结构;(2)限制使用goto语句;(3)用结构化编程语言编写;(4)强调人们在编程过程中的思维方式和规律是一种自上而下的编程策略。
它通过一套规则、法则和独特的风格对节目进行细分和组织。
2.简述c程序的特点.答:C程序的特点:(1)对于变量,首先定义它们的数据类型,然后使用它们;(2)C程序由函数组成,一个程序必须至少有一个函数;(3C)程序总是从main()函数开始;(4)书写格式是免费的,可以在一行上书写多条语句。
西交15年7月考试《计算机应用基础》作业考核试题最新
西交15年7月考试《计算机应用基础》作业考核试题最新试卷总分:100 测试时间:--一、单选题(共40道试题,共80分。
)1.在PowerPoint2003的( )下,可以用拖动方法改变幻灯片的顺序。
A. 幻灯片视图B. 备注页视图C. 幻灯片浏览视图D. 幻灯片放映满分:2分2.若要在Word2000文档中编辑一个复杂的数学公式,应使用“插入”菜单中的( )命令。
A. 图片B. 文件C. 对象D. 文本框满分:2分3.在ISO/OSI参考模型中,最低层和最高层分别为( )。
A. 传输层和会话层B. 网络层和应有层C. 物理层和应用层D. 链路层和表示层满分:2分4.Excel中,运算公式的一般形式为( )。
A. :表达式B. =表达式C. &表达式D. >=表达式满分:2分5.计算机内所有的信息都是以( )形式来存放的A. 八进制B. 十进制C. 二进制D. 十六进制满分:2分6.POP3服务器和SMTP服务器分别是指( )。
A. 接收邮件服务器和发送邮件服务器B. 发送邮件服务器和接收邮件服务器C. 回复邮件服务器和转发邮件服务器D. 转发邮件服务器和回复邮件服务器满分:2分7.如果要让艺术图形或文本(如公司名称)出现在每张幻灯片上,可以设计和使用幻灯片( )。
A. 模板B. 母版C. 配色方案D. 版式满分:2分8.以下存储器的容量中,容量最大的是( )A. 1000BB. 100KBC. 10GBD. 1MB满分:2分9.下列电子信箱地址,合法的是( )B. C. @wangD. wang.sohu@com满分:2分10.以下( )不是通用资源定位符(URL)的组成部分。
A. 传输协议B. 主机名C. 文档名D. 用户名满分:2分11.Internet网是目前世界上第一大互联网,它起源于美国,其雏形是( )A. NCFC网B. CERNET网C. GBNET网D. ARPANET网满分:2分12.在Word中可以插入表格,表格中的数据可以参加一些数学计算,其计算结果是由相应的公式得出来的。
西交《程序设计基础》在线作业参考答案
B.2
C.3
D.4
答案:A
17.请选出可用作C语言用户标识符的是()
A.void,define,WORD
B.a3_b3,_123,IF
C.FOR,--abc,Case
D.2a,Do,Sizeof
答案:B
18.static struct {int a1;float a2;char a3;}a[10]={1,3.5,'A'};说明数组a是地址常量,它有10个结构体型的下标变量,采用静态存储方式,其中被初始化的下标变量是()。
答案:D
14.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为()。
A.自动(auto)
B.静态(static)
C.外部(extern)
D.寄存器(register)main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case 0:a++;break; case 1:b++;break; } case 2:a++;b++;break; case 3:a++;b++;break; } printf("a=%d,b=%d\n",a,b); }
A.a[1]
B.a[-1]
C.a[0]
D.a[10]
答案:C
19.下列说法错误的是()
A.else总是和它上面的,离它最近的if配对
B.条件表达式可以不用括号括起来。
C.整个if语句在程序中被看作是一条语句
D.if语句中的各语句可以是一条语句,也可以是复合语句
答案:B
《程序设计基础(高起专)》作业考核试题与答案
《程序设计基础(高起专)》作业考核试题与答案西安交通大学16年3月课程考试《程序设计基础(高起专)》作业考核试题一、单选题1. 以下对C语言函数的描述中,正确的是( A )。
A. C程序必须由一个或一个以上的函数组成B. C函数既可以嵌套定义又可以递归调用C. 函数必须有返回值,否则不能使用函数D. C程序中有调用关系的所有函数必须放在同一个程序文件中2. 在C语言中,char型数据在内存中的存储形式是( D )。
A. 补码B. 反码C. 原码D. ASCII码3. 以下叙述中不正确的是( B )。
A. 一个好的程序应该有详尽的注释B. 在C程序中,赋值运算符的优先级最低B. 一个文件指针,指向要读的文件C. 一个指针,指向要读入数据的存放地址D. 一个存储区,存放要读的数据项7. 在C语言中,形参的缺省存储类是( A )。
A. autoB. registerC. staticD. extern8. 以下标识符中,不能作为合法的C用户定义标识符的是( A )。
A. putcharB. _doubleC. _123D. INT9. 在C语言中,能代表逻辑值“真”的是( D )。
A. TrueB. 大于0的数C. 非0整数D. 非0的数10. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是( C )。
A. 0B. 语法错C. 1D. "假"11. 函数rewind的作用是( A )。
A. 使位置指针重新返回文件的开头B. 将位置指针指向文件中所要求的特定位置C. 使位置指针指向文件的末尾D. 使位置指针自动移至下一个字符位置12. 以下正确的说法是:在C语言中( A )。
A. 实参和与其对应的形参各占用独立的存储单元B. 实参和与其对应的形参共占用一个存储单元C. 只有当实参和与其对应的形参同名时才共占用存储单元D. 形参是虚拟的,不占用存储单元13. 对以下说明语句int a[10]={6,7,8,9,10};的正确理解是( B )。
程序设计基础(高起专) 西交大考试题库及答案
下面有关for循坏的正确描述是
以下不符合C语言语法的实型常量是( ).
以下不合法的赋值语句是( )
以下对switch语句和break语句中描述错误的有( )
西安交通大学程序设计基础选择题
一、单选题(60分)1、关于建立函数的目的,以下正确的说法是()。
A、提高程序的执行效率B、提高程序的可读性C、減少程序的篇幅D、减少程序文件所占内存正确答案:B学生答案:Bv2、下列程序段的输出结果为()。
Int x=3.y=2.printf("%d".(x-=y.x*=y+8/5));A、1B、7C、3D、5正确答案:C学生答案:CV3、fgets(str.n.fp)函数从文件中读入一个字符串,以下正确的叙述是()。
A、字符串读入后不会自动加入".0'B、fp是file类型的指针C、fgets函数将从文件中最多读入n-1个字符D、fgets函数将从文件中最多读入n个字符正确答案:C学生答案:CV4、若有说明.int lj=2,"p=&1',则能完成=赋值功能的语句是()。
A、i="p;B."p=*&);C、i=&j;;D、I=**p;正确答案:B学生答案:Bv5、以下正确的说法是()。
A、用户若需调用标准库函数,调用前必须重新定义B、用户可以重新定义标准库函数,若如此,该函数将失去原有含义C、系统根本不允许用户重新定义标准库函数D、用户若需调用标准库函数,调用前不必使用预编译命令将该函数所在文件包括到用户源文件中,系统自动去调正确答案:B学生答案:Bv6、C语言中,定义结构体的保留字是()。
A、unionB、structC、enumD、typedef正确答案:B学生答案:Bv7、以下语句中,不能实现回车换行的是()。
A、printf("n");B、putchar("n");c、tprintf(stdout,"in");D、fwrite("n",1.1.stdout);正确答案:B学生答案:Bv8、若有inta[10]=10.1.2,3.4,5,6,7.8.9)."p=a.则输出结果不为5的语句为()。
西交15年7月《汇编语言程序设计》考查课试题(最新)
西安交通大学15年7月《汇编语言程序设计》考查课试题试卷总分:100 测试时间:-- 试卷得分:100•单选题•多选题、单选题(共40 道试题,共80 分。
)得分:801. 在多字节加减运算时,特别要注意标志()对运算的影响:A. AFB. CFC. SFD. OF正确答案:B 满分:2 分得分:22. 要实现使BETA的值为56,应采用语句为()A. BETA DB 56B. BETA DB 56HC. BETA EQU 56D. BETA EQU 56H正确答案:C 满分:2 分得分:23. 在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来。
A. 占内存空间小,但速度慢B. 占内存空间大,但速度快C. 占内存空间相同,速度快D. 占内存空间相同,速度慢正确答案:B 满分:2 分得分:24. 下列传送指令中有语法错误的是( )。
A. MOV CS,AXB. MOV DS,AXC. MOV SS,AXD. MOV ES,AX正确答案:满分:2 分得分:25. 比较两个带符号的数B,当A=B时程序转移,测试的条件为()A. ZF=1B. ZF=0C. SF=1D. SF=0正确答案:满分:2 分得分:26. AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,V AR时,如AL》V AR,那么溢出位和符号位的关系是( )。
A. OF=SFB. OF1SFC. OF=SF=1D. OF=SF=0正确答案:满分:2 分得分:27. 条件转移指令的转移范围:()A. -128 -- +127B. -32768 -- +32767C. 0 -- +255D. 0 -- +65535正确答案:满分:2 分得分:28. 下面指令执行后,改变AL寄存器内容的指令是( )。
A. TEST AL,02HB. OR AL,ALC. CMP AL,BLD. AND AL,BL正确答案:满分:2 分得分:29. 段内直接转移指令采用的寻址方式是:()A. 直接寻址B. 相对寻址C. 绝对寻址D. 间接寻址正确答案:满分:2 分得分:210. OR AL,AL是( )操作指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解:#include <stdio.h> void main() { int a[10]; int i,min,k,temp; printf("Please input 10 integer numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<10;i++) { min=i;
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
1.硬件系统、软件系统 2.常量、整型常量、实型常量、字符型常量 3.Break 4.a[4][5] 5.&a[3]
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
解: ①: n=1;n<=20;n++ ②: ③: t*=n; s+=t;
解:#include <stdio.h> void main() { int units,tens,hundreds,a,b; printf("Please input a number(100~999):"); scanf("%d",&a); hundreds=a/100; tens=(a-hundreds*100)/10; units=a-hundreds*100-tens*10; b=100*units+tens*10+hundreds; printf("after change,the number is:%d\n",b); }
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
for(k=i+1;k<10;k++) { if(a[k]<=a[min]) min=k; } temp=a[i]; a[i]=a[min]; a[min]=temp; } for(i=0;i<10;i++) printf("%-4d",a[i]); }
2015 年 7 月西安交通大学课程考试《程序设计基础(高起专)》作业考核试题及答案
解:main ( ) { int i,j,k,n; printf(““水仙花数”是:”); for (n=100;n<1000;n++) { i=n/100; j=n/10-i*10; k=n%10; if (n==i*i*i+j*j*j+k*k*k) printf(“%4d”,n); } printf(“\n”); }
答:int strlen(s) char *s; { char *p=s; while(*p!='\0') p++; return(p-