广东海洋大学C语言试题
海洋大学c语言考试题及答案
![海洋大学c语言考试题及答案](https://img.taocdn.com/s3/m/5d8c1d38571252d380eb6294dd88d0d233d43ce9.png)
海洋大学c语言考试题及答案海洋大学C语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个关键字用于定义一个结构体?A. intB. structC. floatD. char答案:B2. 下列哪个不是C语言标准输入输出库中的函数?A. printf()B. scanf()C. get()D. puts()答案:C3. 在C语言中,数组的下标默认从哪个数字开始?A. 0B. 1C. -1D. 任意数字答案:A4. C语言中,以下哪个语句用于结束一个循环?A. continueB. breakB. returnD. exit答案:B5. 在C语言中,指针的指针是什么?A. 一个数组B. 一个指向指针的指针C. 一个函数D. 一个结构体答案:B6. 下列哪个操作符用于计算两个变量的值的乘积?A. *B. /C. %D. +答案:A7. C语言中,用于定义一个函数的关键字是?A. functionB. defC. voidD. int答案:D(通常用于返回类型,但也可以用于定义函数)8. 在C语言中,以下哪个是正确的字符串字面量?A. "Hello World"B. 'Hello World'C. hello worldD. Hello World答案:A9. 在C语言中,哪个函数用于获取一个字符的ASCII码值?A. getchar()B. putchar()C. ord()D. ascii()答案:A10. 下列哪个是C语言中的合法标识符?A. classB. 2variableC. VariableNameD. #include答案:C二、填空题(每空3分,共30分)11. C语言中,用于计算两个整数的平均值的函数是______。
答案:average12. 当一个变量的值需要在函数之间共享时,可以使用________关键字。
答案:static13. 在C语言中,________语句允许程序跳过当前循环的剩余部分,直接开始下一次循环。
2021年广东海洋大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)
![2021年广东海洋大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)](https://img.taocdn.com/s3/m/92f7a800c4da50e2524de518964bcf84b9d52d91.png)
2021年广东海洋大学计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、若单译码方式的地址输入线为6,则译码输出线有()根,那么双译码方式有输出线()根。
A.64,16B.64,32C.32,16D.16,642、某C语言程序段如下:for(i=0;i<9;i++){temp=1;for(j=0;j<=i;j++)temp+=a[J];sum+=temp;}下列关于数组a的访问局部性的描述中,正确的是()。
A.时间局部性和空间局部性皆有B.无时间局部性,有空间局部性C.有时间局部性,无空间局部性D.时间局部性和空间局部性皆无3、若x=103,y=-25,则下列表达式采用8位定点补码运算时,会发生溢出的是()。
A.x+yB.-x+yC.x-yD.x-y4、串行运算器结构简单,其运算规律是()。
A.由低位到高位先行进行进位运算B.由低位到高位先行进行借位运算C.由低位到高位逐位运算D.由高位到低位逐位运算5、在原码两位乘中,符号位单独处理,参加操作的数是()。
A.原码B.绝对值的补码C.补码D.绝对值6、内部总线(又称片内总线)是指()。
A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线7、下列关于总线仲裁方式的说法中,正确的有()。
I.独立请求方式响应时间最快,是以增加处理器开销和增加控制线数为代价的II.计数器定时查询方式下,有,根总线请求(BR)线和一根设备地址线,若每次计数都从0开始,则设备号小的优先级高III.链式查询方式对电路故障最敏感IV.分布式仲裁控制逻辑分散在总线各部件中,不需要中央仲裁器A.III,IVB. I,III,IVC. I,II,IVD.II,III,IV8、下列关于配备32位微处理器的计算机的说法中,正确的是()。
海洋大学c语言考试题及答案
![海洋大学c语言考试题及答案](https://img.taocdn.com/s3/m/32c1e17afd4ffe4733687e21af45b307e971f95e.png)
海洋大学c语言考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. variable-2D. variable_2答案:B2. 在C语言中,以下哪个选项是正确的整型常量?A. 0x1AB. 0x1aC. 0x1A.1D. 0x1a.1答案:A3. 下列哪个选项是C语言中的逻辑运算符?A. &&B. ||C. &&D. ||答案:A4. 在C语言中,以下哪个选项表示的是“或”逻辑运算?A. &&B. ||C. !D. ~答案:B5. C语言中,以下哪个选项是正确的字符串字面量?A. "Hello World"B. 'Hello World'C. "Hello World\n"D. 'Hello World\n'答案:A6. 在C语言中,以下哪个选项是正确的数组声明?A. int array[5] = {1, 2, 3};B. int array[] = {1, 2, 3};C. int array[5] = {1, 2, 3, 4};D. int array[5] = {1, 2, 3, 4, 5, 6};答案:B7. C语言中,以下哪个选项是正确的函数声明?A. int add(int a, int b);B. int add();C. int add(int a, int);D. int add(int, int);答案:A8. 在C语言中,以下哪个选项是正确的结构体声明?A. struct Student {int id;char name[20];};B. struct Student {int id;char name;};C. struct Student {int id;char name[20];int age;};D. struct Student {int id;char name;int age;};答案:A9. C语言中,以下哪个选项是正确的指针声明?A. int *ptr;B. int *ptr[];C. int (*ptr)[];D. int (*ptr)();答案:A10. 在C语言中,以下哪个选项是正确的文件操作?A. FILE *fp = fopen("file.txt", "r");B. FILE *fp = open("file.txt", "r");C. FILE *fp = fopen("file.txt", "w+");D. FILE *fp = open("file.txt", "w+");答案:A二、填空题(每题2分,共20分)1. C语言中,字符常量可以用单引号括起来,例如:'A'。
【系统】广东海洋大学操作系统历年考题及答案
![【系统】广东海洋大学操作系统历年考题及答案](https://img.taocdn.com/s3/m/bf60d4de0066f5335b8121ac.png)
【关键字】系统广东海洋大学 —— 学年第 学期《操作系统》课程试题课程号:√ 考试√ A 卷√ 闭卷1、判断题(10小题,每小题1分,共10分)1. 进程的并发性是多个进程同时运行。
( X ) 答案:错 难度系数:C 知识点:进程2. 实时系统中的进程调度,通常采用抢占式的优先数高者优先调度算法。
( √ ) 答案:对 难度系数:C 知识点:操作系统概念3. 因为临界资源一次只能允许一个进程使用,所以临界资源不能共享。
( X ) 答案:错 难度系数:B 知识点:临界资源4. Spooling 系统就是脱机I/O 系统。
( √ ) 答案:对 难度系数:C 知识点:Spooling5. 一旦出现死锁, 所有进程都不能运行。
( X ) 答案:错 难度系数:C 知识点:死锁6. 分区式管理中内存的保护通常是由硬件实现的。
( X ) 答案:错 难度系数:B 知识点:内存分区式管理7. 段页式系统中,以页为单位管理内存空间,以段为单位管理地址空间。
( √ ) 答案:对 难度系数:C 知识点:内存段式式管理 8. 流式文件是指无结构的文件。
( √ ) 答案:对 难度系数:C 知识点:文件 9. 一个运行的进程用完了分配给它的时间片后,它的状态变为阻塞。
( X ) 答案:错 难度系数:B 知识点:进程状态10. 采用多道程序设计的系统中,系统的程序道数越多,系统的效率越高。
( X ) 答案:错 难度系数:B 知识点: 多道程序2、 选择题(10小题,每小题2分,共20分) 1.(D )不是基本的操作系统。
A 、批处理操作系统B 、分时操作系统C 、实时操作系统D 、网络操作系统答案:D 难度系数:C 知识点:操作系统概念2.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许( C )使用。
A 、操作员 B 、联机用户 C 、操作系统 D 、目标程序答案:C 难度系数:C 知识点:操作系统特权指令3.进程所请求的一次打印输出结束后,将使进程状态从(D ) A 、运行态变为就绪态 B 、运行态变为等待态 C 、就绪态变为运行态 D 、等待态变为就绪态班级:计科1141姓名:阿稻学号:加白纸张密封 线答案:D 难度系数:B 知识点:进程状态4.分页式保存管理中,地址转换工作是由(A )完成的。
广东海洋大学汇编语言复习题目答案
![广东海洋大学汇编语言复习题目答案](https://img.taocdn.com/s3/m/88e3fe1a804d2b160a4ec014.png)
汇编语言复习提纲一、考试题型:1、选择题(20分,每题1分)2、填空题(10分,每空1分)3、判断说明题(20分,每题2分)4、程序分析题(20分,每题5分)5、程序填空题(20分,每空2分)6、编程题(10分)二、考试范围与考试形式教材第1~9章,笔试,闭卷三、考试要点:要求熟悉指令功能,能熟练阅读和编写汇编语言源程序。
1、汇编语言源程序的结构框架2、汇编语言上机过程及产生的文件3、8086CPU内部寄存器组及地址总线与数据总线宽度4、debug的常用命令(R、D、A、E、U、T、G、P)5、物理地址的形成与存储器分段结构6、与数据有关的寻址方式7、常用指令的格式与功能常用汇编指令数据传送类MOV PUSH POP IN OUT LEA算术运算类:ADD ADC INC SUB SBB DEC CMP MULDIV逻辑指令:AND OR XOR TEST SHL SHR ROL ROR控制转移指令:JMP JNE JBE JL CALL LOOP INT RET 常用伪指令:成对出现的伪指令:SEGMENT…ENDS PROC…ENDP MACRO…ENDM假设:ASSUME 数据定义: DB DW LABEL地址计数器:$ 重复:DUP 结束:END属性操作符: PTR8、算术指令的执行影响标志寄存器中的条件标志位(CF、OF)9、循环与分支程序结构10、子程序结构11、宏指令定义12、中断源、中断向量表与中断向量的关系13、用IN和OUT指令直接控制硬件14、键盘、CMOS时钟、显示器的工作原理15、常用DOS中断(INT 21H 的1、2、9、10号功能调用)16、常用的BIOS中断(INT 16H的0号功能,INT 10H 的2、3、6、7、9号功能)重点掌握的程序:二、十、十六进制相互转换的程序BCD码转换为十进制的程序发声程序大小写字母相互转换的程序进行累加求和的程序例题5.1 5.3 5.4 5.5 习题 5.21 5.26例题6.3 6.4 6.9 习题 6.4 6.5 6.7例题7.1 习题7.1例题8.1 8.5 习题8.1 8.3 8.9 8.11例题9.5 9.7 9.11 9.14 习题9.3 9.4 9.5 9.6 9.10汇编语言复习题一、选择题1. 下面关于汇编语言源程序的说法中正确的是( B)A. 必须要有堆栈段B. 一个程序可以有多个代码段C. 必须要有数据段D. 只能有一个数据段2. 在汇编语言程序开发中,一般要按顺序经过( B )过程。
广东海洋大学C语言题库
![广东海洋大学C语言题库](https://img.taocdn.com/s3/m/b48e0b81dd88d0d233d46a7f.png)
第一部分[试卷描述]<试卷名称>=C语言期末考试试卷A<使用计算器>=0<允许帮助>=0[题目描述]考试说明:一、本试卷由两大部分组成:选择题(70分)和编程题(30分)二、选择题为单项选择,即只有一个选项是正确的,直接利用本软件答题。
答题方法和要求是:将你认为正确的答案填入对应的答题区域内(按对应的字母键);要结束选择题的考试请按ESC键,然后在对话框中选“是”按钮三、编程题请在结束选择题考试后作答,答题方法和要求是:按以上方法结束选择题的考试后,打开考试盘(网络盘K:)“考生文件夹”中文件名为“编程题”的文件(双击即可),然后按此文件内容提供的信息和要求答题一、选择题(每题2分,35题,共70分)1、一个C语言程序是由( 1 )A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成<标准答案>=b[题目描述]2、下面不属于结构化程序设计的三种基本结构的是( 2 )A、顺序B、跳转C、循环D、选择<标准答案>=b[题目描述]3、下面四个选项中,均是不合法的用户标识符的选项是( 3 ) 。
A、b-aB、FloatC、a2D、_123goto P_0 int tempint char 2b double<标准答案>=a[题目描述]4、若有代数式(3ae)/bc,则不正确的C语言表达式是( 4 )。
A、a/b/c*e*3B、3*a*e/b/cC、a*e/c/b*3D、a*e/c/b*3<标准答案>=b[题目描述]5、表达式21/4*sqrt(9.0)/4值的数据类型是( 5 )。
A、floatB、intC、不确定D、double<标准答案>=d[题目描述]6、若希望当字符变量a中为数字字符时,表达式的值为"真",为非数字字符时,表达式的值为"假"。
广东海洋大学C++程序设计_数组的练习题ppt课件
![广东海洋大学C++程序设计_数组的练习题ppt课件](https://img.taocdn.com/s3/m/242385a419e8b8f67c1cb9f1.png)
{ int a[12],i,j,t;
for(i=0;i<12;i++) scanf("%d",&a[i]);
i=0;j=12;
while( i<j
)
{ t=a[i]; a[i]=a[j-1] ; a[j-1]=t
;
i++; j-- ;}
for(i=0;i<12;i++)
printf("%3d",a[i]);
3以下数组定义中,不正确的是 B
A) int b[][3]={0,1,2,3};
B) int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
C) int c[100][100]={0};
D) int a[2][3];
C++程序设计课件 设计制作:徐龙琴
1
4、下列给字符数组进行初始化中, B 是正确的。 A) char s4[2][3]={"xyz","abc"};` B) char s1[]="xyz"; C) char s3[][]={‘x‘,‘y‘,‘z‘}; D) char s2[3]="xyz";
a. 'a‘ 'b' b.ab c.ab c d.以上三个答案均有错误
C++程序设计课件 设计制作:徐龙琴
5
二 下列程序有无错误: 1、 #include<iostream.h> #include<string.h> void main() { int a[]={1,2,3,4,5}; focor(uitn<t<i=a<0;<i<en5d;il+; +) cout<<"a["<<i<<"]="<<a[i]<<'\t'; }}
海大c程上机题附答案及附加题
![海大c程上机题附答案及附加题](https://img.taocdn.com/s3/m/748d8514a66e58fafab069dc5022aaea998f412e.png)
1. 编写函数long fun(long x),它的功能是:将长整型参数x中每一名上为偶数的数依次掏出,组成一个新数返回。
高位仍在高位,低位仍在低位。
例如:下面程序运行时输入:2,程序输出:24802.#include<>long fun(long x){long i,m,sum=0;int j=0,n;for(i=x;i>0;){m=i%10;i=i/10;if(m%2==0){j++;for(n=1;n<j;n++)m=m*10;sum+=m;}}return sum;}void main(){long a,b;printf("Enter a number:");scanf("%ld",&a);b=fun(a);printf("b=%ld\n",b);}2. 编写函数void fun(int k,int *p),功能是:将参数k〔2≤k≤32767〕所有的不一样质因子升序写入p所指的一维数组中,以-1作为所有质因子的完毕标志。
例如:下面程序运行时假设输入200,输出:2 5;假设输入27720,输出:2 3 5 7 11;假设输入101,输出101。
#include<>#include<>void fun(int k,int *p){int i,j,t=0;double b;for(i=2;i<=k;i++) 先判定是不是质数,在判定是不是因子。
{b=sqrt(i);for(j=2;j<=b;j++)if(i%j==0)break;if(j>b&&k%i==0){p[t]=i;t++;}p[t]=-1;}}void main(){int x,a[17]={0},i;do{ printf("Enter a number(2-32767):");scanf("%d",&x);}while(x<2);fun(x,a);for(i=0;a[i]!=-1;i++)printf("%d ",a[i]);printf("\n");}3. 编写函数void fun(int *x,int n),功能是:求出长度为n的数组x中的最大数与次最大数,并把最大数和a[0]对调,次最大数与a[1]对调,其余的数维持不变。
2010-2011学年第二学期c++试题A卷
![2010-2011学年第二学期c++试题A卷](https://img.taocdn.com/s3/m/5aeda57402768e9951e738ed.png)
广东海洋大学 2010 —— 2011 学年第二学期《C++程序设计x1》课程试题课程号: 162011532101x1√ 考试√ A 卷√ 闭卷□ 考查□ B 卷□ 开卷题 号 一 二 三 四 五 总分 阅卷教师各题分数 30 14 10 26 20 100 实得分数一、选择题(每小题1分,30道小题,共30分),请将答案写在下面表格中。
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.17.18. 19. 20. 21. 22. 23. 24. 25.26.27.28.29.30.1.以下叙述中,不正确的是( )。
A .在C++程序中,逗号运算符的优先级最低B .在C++程序中,APH 和aph 是两个不同的变量C .若a 和b 类型相同,在计算了赋值表达式a=b 后,b 的值将赋给a,而b 的值不变D .当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值 2.下面四个选项中,均是合法的标识符的选项是 ( ) A .2a DO sizeof B ._sum Day lotus_1_2_3 C .void define +WORD D .if struct type 3.如有下列定义:int x[3][2]={1,2,3,4,5,6}; int (*P) [2];则下面说法中,正确的是( )。
A. P 是一个数组指针B. P 是一个指针数组C. P 含有两个数组元素D.P 指向数组x 4.下面是由if 构成的一个程序段:班级:姓名:学号:试题共10页加白纸 1张密封线GDOU-B-11-302if(a<b) { if(d= =c) x=1; }else x=2;该程序段所表示的逻辑关系对应的表达式是________。
A.⎩⎨⎧≠≥=<=)d c b (a 2d)c b (a 1x 且且 B. ⎩⎨⎧≠<=<=)d c b (a 2d)c b (a 1x 且且 C. ⎩⎨⎧≠=<=)d (c 2d)c b (a 1x 且 D. ⎩⎨⎧≥=<=)b (a 2d)c b (a 1x 且5.在C++语言中用( )表示逻辑值为“真”。
广东海洋大学汇编语言复习题 套题+答案#精选甄选.
![广东海洋大学汇编语言复习题 套题+答案#精选甄选.](https://img.taocdn.com/s3/m/3136148827d3240c8547ef34.png)
广东海洋大学汇编语言复习题套题+答案#精选注:此为广东海洋大学汇编语言复习题,学会满分都不成问题。
答案由阿稻想洋洋整理提供,如有疑问和不妥之处,请联系师兄我。
2015汇编语言复习提纲一、考试题型:1、选择题(20分,每题1分)2、判断题(10分,每题1分)3、填空题(20分,每空2分)4、程序填空题(24分,每空3分)5、程序分析题(16分,每题4分)6、编程题(10分)二、考试范围与考试形式教材第1~9章,笔试,闭卷三、考试要点:1、十进制、二进制、十六进制的相互转换;位、字节与字的概念;SACII码(常用数字、字母及回车换行空格符的ASCII码各是多少?)与BCD 码的特点。
2、8086CPU内部结构及总线宽度(地址总线宽度和数据总线宽度)3、8086CPU有哪些寄存器,寄存器的位数、名称及作用;标志寄存器各个位的名称。
4、内存单元的地址与内容;物理地址的形成与存储器分段结构,逻辑地址与物理地址的关系,段的划分条件及段的大小。
5、常用的与数据有关的寻址方式6、常用汇编指令的格式和功能(数据传送类指令MOV、LEA、IN/OUT、PUSH/POP、CBW、CWD算术运算类指令ADD、ADC、INC、SUB、DEC、CMP、MUL、DIV逻辑运算与移位AND、OR、XOR、SHL、SHR转移指令JMP、JNZ/JZ、JG/JL、JBE/JAE串操作指令REP 、REPZ、MOVSB、CMPSB、STOSB、STD、CLD循环指令LOOP、LOOPNZ子程序调用与返回CALL、RET中断调用与返回INT、IRET7、常用伪指令的格式与用法SEGMENT…ENDS、PROC…ENDP、MACRO…ENDM、ASSUME、END、OFFSET、SEG、LOCALDB、DW、LABEL、PTR、DUP8、汇编语言的上机过程及各个过程中产生的文件后缀名;源程序的基本结构9、debug常用命令的功能及用法(R、D、E、A、U、T、G、P);要明白Debug中使用命令后显示各栏内容的含义。
广东海洋大学C语言考试A试卷选择
![广东海洋大学C语言考试A试卷选择](https://img.taocdn.com/s3/m/a467f6d533d4b14e852468f3.png)
2005-2006(2)C语言试卷A选择、填空题与评分标准一、选择题(每题2分,25题,共50分)下列各题A、B、C、D四个答案中,只有一个选项是正确的,请将每题的正确答案写在答题纸对应序号的横线上,答在试卷上不能得分1、对于C语言的函数,下列叙述中正确的是()A、函数的定义不能嵌套,但函数调用可以嵌套B、函数的定义和调用都有不能嵌套C、函数的定义和调用都能嵌套D、函数的定义能嵌套,但函数调用不能嵌套<标准答案>=a2、以下程序的输出结果是( )。
main(){int x=1,a=2, b=3;switch(x){ case 0: b=b+a;break;case 1: a=b+a;case 2: ++a;++b;}printf("a=%d,b=%d\n",a,b);}A、a=6,b=4B、a=5,b=3C、a=6,b=3D、a=5,b=4<标准答案>=a3、以下程序的输出结果是( 3 )。
main(){int a=1,c;c=7/2||++a;printf("%d,%d ",a,c);}A、1,1B、0,1C、1,3D、2,3<区分大小写>=0<标准答案>=a4、若:char s[30][30];则数组元素的非法引用是()。
A、s[20][9]B、s[29+1][2*3]C、s[3][29]D、s[9][30-1]<标准答案>=b5、有以下定义语句:int a[10]={3, 9, 11, 14, 20, 32, 60}, *p;p=a;则++(*++p) 的值是()A、9B、11C、22D、10<标准答案>=d6、下列可以正确表示字符型常数的是( )A、"a"B、"\010"C、'\n'D、h<标准答案>=c7、若定义语句float bb[100],则该数组array元素的上、下限为( ) 。
广东海洋大学C程序设计试卷(第1套)
![广东海洋大学C程序设计试卷(第1套)](https://img.taocdn.com/s3/m/494e90d56529647d272852a1.png)
广东海洋大学 —— 学年第 学期 《 C 程序设计 》课程试题 课程号: 16232110 √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(25分,每题1分) 1. 正确的c 语言标识符是____________. A. 2name B. DATA_FILE C. (break ) D. A @COM 答案:B 知识点:标识符 难度:C 2. 在c 语言中,数组元素的下标从__________开始. A. 0 B. 1 C. 2 D. 任意 答案:A 知识点: 数组 难度:C 3. 执行下列程序后,a 的值是___________. Int a=9, b, c; a+=2; A. 2 B. 10 C. 11 D. 8 答案:C 知识点:运算符 难度:B 4. 若有以下定义和语句,且, 则___________是对数组元素的正确表示. int a[ ]={1,2,3,4,5}, *p; p=a; A. &(a+2) B. a++ C. p[2] D. &p 答案:C 知识点:数组 难度:A 5 为避免嵌套条件支语句if~else 的二义性,C 语言规定,else 总是与__________组成配对关系.A. 缩排位置相同的ifB. 同一行的ifC. 在其之前未配对的最近的ifD.在其之前未配对的if答案:C 知识点:分支语句 难度:C6. 若a=10,b=20,c=30,则表达式________的值为真.A. !(a!=0)B. (a<b)&&(a>c)C. (b>c)||(b>a)D. (c= =a)|| (c= =b)答案:C 知识点:表达式 难度:B班级:姓名: 学号:试题共页加白纸张密封线7. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是__________A.p+1 B.a+1 C.a++ D.++p答案:C 知识点:指针难度:A8. 若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______________int t[3][3], *pt([3], k;for (k=0;k<3;k++)pt[k]=&t[k][0];A.t[2][0] B.t[2][2] C.t[l][2] D.t[2][l]答案:C 知识点:数组与指针难度:A9.设x和y均为int型变量,则下列语句x+=y; y=x-y; x-=y;的功能是()。
广东海洋大学年第二学期c试卷
![广东海洋大学年第二学期c试卷](https://img.taocdn.com/s3/m/b602eb674afe04a1b071dedc.png)
广东海洋大学2005年第二学期《C++程序设计》课考试题(A卷)一、选择题(每题2分,共36分)1、由C++目标文件连接而成的可执行文件的缺省扩展名为________。
A cppB exeC objD lik2、在下面的函数声明中,存在着语法错误的是________。
A void BC(int a, int);B void BD(int, int);C void BE(int, int=5);D int BF(int x; int y);3、假定AB为一个类,则该类的拷贝构造函数的声明语句为________。
A. AB&(const AB x);B. AB(const AB x) ;C. AB(const AB& x);D. AB(const AB* x);4、对于结构中定义的成员,其隐含访问权限为________。
A publicB protectedC privateD static5、在下列表示引用的方法中,________是正确的。
已知:int m=10;&x=m; &y=10; &z; &t=&m;6、对于C/C++语言的函数,下列叙述中正确的是________。
A .函数的定义不能嵌套,但函数调用可以嵌套B.函数的定义可以嵌套,但函数调用不能嵌套C.函数的定义和调用都不能嵌套D.函数的定义和调用都可以嵌套7、在一个被调用函数中,关于return语句使用的描述,________是错误的。
A.被调用函数中可以不用return语句B.被调用函数中可以使用多个return语句C.被调用函数中,如果有返回值,就一定要有return语句D.被调用函数中,一个return语句可以返回多个值给调用函数8、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用________。
A.内联函数B.重载函数C.递归调用D.嵌套调用9、下列的各类函数中,________不是类的成员函数。
2022年广东海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
![2022年广东海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/7d786c38a4e9856a561252d380eb6294dd882237.png)
2022年广东海洋大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为()。
A.j=r[j].nextB.j=j+lC.j=j->nextD.j=r[j]->next2、已知广义表LS=((a,b,c),(d,e,f)),用head和tail数取出LS中原子e的运算是()。
A.head(tail(LS))B.tail(head(LS))C.head(tail(head(tail(LS))))D.head(tail(tail(head(LS))))3、若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用()存储方式最节省时间。
A.顺序表B.双链表C.带头结点的双循环链表D.单循环链表4、动态存储管理系统中,通常可有()种不同的分配策略。
A.1B.2C.3D.45、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。
A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V76、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。
A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=27、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。
广东海洋大学C语言题库真题第一套题(含答案) 副本 副本
![广东海洋大学C语言题库真题第一套题(含答案) 副本 副本](https://img.taocdn.com/s3/m/c8b0ea036d175f0e7cd184254b35eefdc8d3151e.png)
广东海洋大学C语言题库真题第一套题(含答案)副本副本广东海洋大学c语言题库真题第一套题(含答案)-副本-副本广东海洋大学c语言程序设计试题库(第1套)一、单选题(每个子题2分,共50分)1。
C程序的执行是从__________;开始的a、本程序的main函数开始,到main函数结束b、该程序的主要功能以该程序文件的最后一个功能开始和结束。
C.本程序文件的第一个功能以本程序文件的最后一个功能开始和结束。
D.本程序文件的第一个功能以本程序的主要功能开始和结束。
2.C语言程序的基本单位是_____________________3、请选出可用作c语言用户标识符的一组标识符_____b___。
a、voidb、a3_b3c、ford、2adefine_123-abcdowordifasesizeof4、假定x和y为double型,则表达式(x=2,y=x+5/2)的值是_c_____。
a、4.500000b、4c、4.000000d、2.0000005、下列可以正确表示字符型常量的是__c____。
a、297b、\c、\、'\\t'6.在C语言中,要求操作数为整数的运算符是uud ud.a、/b、++C、*=d、%7、c语言中,复合语句的构成是将一系列语句置于__c____。
a、begin与end之间b、方框号“[]”之间第1页,共12页c、花括号“{}”之间d、圆括号“()”之间8.有以下程序段,与正确的数据输入相对应的是______x.floatx,y;scanf(”%f%f”,&x,&y);printf(”a=%f,b=%f”,x,y);a、 2.04b、2.04、5.675.67c、a=2.04,b=5.67d、2.045.679、以下程序段的输出结果是___b___。
inta=5678;printf(“-\\n”,a);a、提示出错、无结果b、56c、78d、567810、已知:charch='a';则下列表达式的值是___b___。
2022年广东海洋大学公共课《C语言》科目期末试卷A(有答案)
![2022年广东海洋大学公共课《C语言》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/c877c6cf29ea81c758f5f61fb7360b4c2f3f2a5c.png)
2022年广东海洋大学公共课《C语言》科目期末试卷A(有答案)一、填空题1、设x是一个整数(16bit),若要通过xly使x低8位置1,高8位不变,则y的八进制数是_______。
2、在C语言源程序中,一个变量代表【】。
3、C语言的源程序必须通过【】和【】后,才能被计算机执行。
4、在C语言中,用“\”开头的字符序列称为转义字符。
转义字符“\n”的功能是_______;转义字符“\r”的功能是_______。
5、若x和n均是int型变量,且x的初值为12,n的初值为5,则执行表达式x%=(n%=2)后x的值为_______。
6、以下程序段通过移动指针变量m,给如图9-7所示连续动态存储单元赋值。
请填空。
(假设程序段中的所有变量均已正确说明。
)for(k=0;k<10;k++,m++)scanf("%d",_______);7、函数swap(arr,n)可对arr数组从第1个元素到第n个元素分别进行两两元素交换。
在运行调用函数中的如下语句后,a[o]和a[1]的值分别为_______,原因是_______。
a[0]=1;a[1]=2;swap(a,2);8、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。
struct s{char data;_______}node;9、假设变量a和b均为整型,以下语句可以不借助任何变量把a、b中的值进行交换。
请填空。
a+=_______;b=a-_______;a-=_______;10、若有定义floata[3][5];则a数组所含数组元素个数是_______,a数组所占的字节数是_______。
二、选择题11、若有代数式|x3+log10x|,则正确的C语言表达式是()A.fabs(x*3+log(x))B.abs(pow(x,3)+log(x))C.abs(pow(x,3.0)+log(x))D.yfabs(pow(x,3.0)+log(x))12、表达式18/4*sqrt(4.0)/8值的数据类型为()A.intB.floatC.doubleD.不确定13、已有如下定义和输入语句,若要求al,a2,c1,c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是。
广东海洋大学C语言试题
![广东海洋大学C语言试题](https://img.taocdn.com/s3/m/d58f3e05f8c75fbfc67db27a.png)
页加白纸海洋大学一一学年第学期《C程序设计》课程试题课程号:16232110V考试DA卷V闭卷□考查卷□开卷题号——二三四五六七八九十总分阅卷教师各题分数25201010530100实得分数一、单项选择题(25分,每题丨分)1 •正确的c语言标识符是 ____________ .A. 2nameB. DATA_FILEC. (break)D. A COM 答案:B 知识点:标识符难度:C2. 在c语言中,数组元素的下标从 _________ 开始.A.OB. 1C.2 D•任意答案:A 知识点:数组难度:C3. 执行下列程序后,Q的值是___________ •Int o二9, b z c; a+=2;A. 2B. 10C. 11D.8答案:c 知识点:运算符难度:B4. 若有以下定义和语句,旦,则 _________ 是对数组元素的正确表示.int o[]={l,2,3,4,5},*p;p=a;A. &(a+2)B. a++C. p[2]D. &p答案:C 知识点:数组难度:A5为避免嵌套条件支语句if-else的二义性,C语言规定,else总是与_____________ 组成配对关系.A.缩排位萱相同的ifC.在其之前未配对的最近的if 答案:C 知识点:分支语句B・同一行的ifD.在其之前未配对的if难度:C6. ______________________________ 若Q二lO.b二20,c二30,则表达式的值为直.A. !(a!=0)B. (a<b)&&(o>c)C. (b>c) | | (b>a)D. (c二=a)| | (c= =b)答案:C 知识点:表达式难度:B7. 若已定义:into[9], *p=a;并在以后的语句中未改变p的值,不能表示。
[1]地址的表达式____________A. p+1B. o+lC. o++D. ++p 答案:c 知识点:指针难度:A8. 若有以下的说明和语句,则在执行fo「语句后,UUpt+l)+2)表示的数组元素是intt[3][3], *pt([3], k;for (k=0; k<3; k++)pt[k]=&t[k][O];A. t[2][0]B. t[2][2]C. t[l][2]D. t[2][l]答案:C 知识点:数组与指针难度:A9•设x和y均为int型变量,则下列语句x+=y; y=x-y; x-=y;的功能是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海洋大学 —— 学年第 学期 《 C 程序设计 》课程试题 课程号: 16232110 √ 考试 □ A 卷 √ 闭卷 □ 考查 □ B 卷 □ 开卷一、单项选择题(25分,每题1分) 1. 正确的c 语言标识符是____________. A. 2name B. DATA_FILE C. (break) D. A COM 答案:B 知识点:标识符 难度:C 2. 在c 语言中,数组元素的下标从__________开始. A. 0 B. 1 C. 2 D. 任意 答案:A 知识点: 数组 难度:C 3. 执行下列程序后,a 的值是___________. Int a=9, b, c; a+=2; A. 2 B. 10 C. 11 D. 8 答案:C 知识点:运算符 难度:B 4. 若有以下定义和语句,且, 则___________是对数组元素的正确表示. int a[ ]={1,2,3,4,5}, *p; p=a;A. &(a+2)B. a++C. p[2]D. &p答案:C 知识点:数组 难度:A5 为避免嵌套条件支语句if~else 的二义性,C 语言规定,else 总是与__________组成配对关系.A. 缩排位置相同的ifB. 同一行的ifC. 在其之前未配对的最近的ifD.在其之前未配对的if答案:C 知识点:分支语句 难度:C班级:姓名: 学号:试题共页加白纸张密封线6. 若a=10,b=20,c=30,则表达式________的值为真.A. !(a!=0)B. (a<b)&&(a>c)C. (b>c)||(b>a)D. (c= =a)|| (c= =b)答案:C 知识点:表达式难度:B7. 若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式是__________A.p+1 B.a+1 C.a++ D.++p答案:C 知识点:指针难度:A8. 若有以下的说明和语句,则在执行for语句后,*(*(pt+l)+2)表示的数组元素是_______________int t[3][3],*pt([3],k;for (k=0;k<3;k++)pt[k]=&t[k][0];A.t[2][0] B.t[2][2] C.t[l][2] D.t[2][l]答案:C 知识点:数组与指针难度:A9.设x和y均为int型变量,则下列语句x+=y; y=x-y; x-=y;的功能是()。
A.把x和y按从大到小排序B.把x和y按从小到大排序C.无确定结果D.交换x和y的值(难度系数B,知识点:+=,-=)答案:D10.下述描述中不正确的是()。
A. 字符型数组中可以存放字符串B. 可以对字符型数组进行整体输入、输出C. 可以对整型数组进行整体输入、输出D. 不能在赋值语句过赋值运算符“=”对字符型数组进行整体赋值(难度系数B,知识点:数组)答案:C11.以下4个选项中,不能看作一条语句的是()A. {;}B. a=0,b=0,c=0;C. if(a>0);D. if(b==0) m=1;n=2;(难度系数C,知识点:单行语句)答案:D12.若已定义: 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] D. a[10](难度系数C,知识点:数组元素)答案:D13.若有int s[4]={1,2,3,4};,则s[s[0]+2*s[2]-s[3]]的值是()A.1B.2C.3D.4数组运算(难度系数C)答案:D14. 用数组名作为函数的实参时,传递给形参的是( )。
A. 数组的首地址B. 数组的第1个元素C. 数组中的全部元素D. 数组的元素个数函数调用(难度系数C )答案:A15.表达式'A'+4*25.0-'b'的正确结果是( )。
A.67 B.67.0 C. 不确定 D. 67LC 语言表达式运算(难度系数B )答案:B16.能表示条件0≤x≤100的表达式是( )。
A.0<=x<=100 B.)x>=0,x<=100C.0≤x≤100 D.)x>=0&&x<=100C 语言表达式运算(难度系数C )答案:D17.对字符串"Boy"进行完整赋值的操作是( )。
A .char s[3] = {'B','o','y'}; B. char s[] = "Boy";C .char s[3] = {"Boy"}; D.char s[3]; s="Boy"; 字符串数组运算(难度系数C )答案:B18.若有代数式bcxy 8,则不正确的C 语言表达式是( )。
A .x/b/c*y*8 B. 8*x*y/b/cC .8*x*y/b*c D. x*y/c/b*8C 语言表达式(难度系数B )答案:C19、下列可以正确表示字符型常数的是 。
A."B"B. '\010'C. 68D. D(知识点 字符型常数 难度系数C )正确答案:B20、 以下程序的输出结果是 。
void main(){int a[]={1,2,3,4,5,6},*p;p=a; *(p+3)+=1;printf(“%d,%d\n ”,*p,*(p+3));}A. 0,5B. 1,5C. 0,6D. 1,6(难度系数B )(答案:B )(知识点:指针)21、若变量a 是int 类型,并执行了语句:a='D'+3.5; 则正确的叙述是:A. a 的值是字符DB.a 的值是3C. 不允许字符型和浮点型相加D. a 的值是字符'D'的ASCII 值加上3(知识点 字符 难度系数B )正确答案:D22. 若有说明语句:int a, b, c, *d=&c;, 则能正确从键盘读入三个整数分别赋给变量a 、b 、c 的语句是( )。
A. scanf("%d%d%d",&a,&b,&d);B. scanf("%d%d%d",&a,&b,d);C. scanf("%d%d%d",a,b,d);D. scanf("%d%d%d",a,b,*d); (知识点键盘读入难度系数C)正确答案:B23.为判断变量m是否是数字,可用表达式( ) 。
A.0<= m && m<=9B.'0'<=m && m<='9'C."0"<=m && m<="9"D.、三个答案都错(知识点变量难度系数B)正确答案:A24、对于"int *pa[5];"的描述中,是正确的。
A. pa是一个指向数组的指针,所指向的数组是5个int型元素B. pa是一个指向某数组中第5个元素的指针,该元素是int型变量C. pa[5]表示某个元素的第5个元素的值D. pa是一个具有5个元素的指针数组,每个元素是一个int型指针(知识点指针难度系数B)正确答案:D25、下列程序段的输出结果是。
func(int a,int b){ int c;c=a+b;return c;}main( ){ int x=6,y=7,z=8,r;r=func(x--,y++,x+y),z--);printf("%d\n",a);}A. 18B. 22C. 21D. 19(知识点函数难度系数A)正确答案:C二、填空题(20分,每题2分)1. 下列程序的输出结果是()。
#includemain( ){ char b[30];strcpy(&b[0],"CH");strcpy(&b[1],"DEF");strcpy(&b[2],"ABC");printf("%s \n",b);}答案:CDABC 知识点:部函数,字符数组难度:A2. 下列程序的输出结果是()。
int t(int x,int y,int cp,int dp){ cp=x*x+y*y;dp=x*x-y*y;}main( ){ int a=4,b=3,c=5,d=6;t(a,b,c,d);printf("%d %d \n",c,d);}答案:56 知识点:函数难度:B3.十进制数1385转换成十六进制数为___________答案:569 知识点:进制转换难度:B:考试大-计算机二级考试4.语句:printf("%d",(a=2)&&(b= -2);的输出结果是_________答案:1 知识点:运算符难度:C5. 以下程序的输出结果是_____________{ int x=10,y=10,I;for(i=0;x>8;y=++i)printf("%d,%d ",x--,y);}答案:10 10 9 1 知识点:for循环难度:B6、若有说明:int a[3][4]={{1,2},{0},{4,6,8,10}},则a[1][2]=(知识点数组难度系数C)答案:07、已知x=2.5,a=7,y=4.7,则x+a%3*(int)(x+y)%2/4的值为:______(知识点变量难度系数B)答案:2.58、设i,j均为int型变量,则执行完下面的for循环后,k的值为。
for(i=1,j=10; i<=j; i++,j--) k=i+j;(知识点变量难度系数B)答案:109、定义b为共有10个元素的一维数字数组、同时定义p为指向a数组首地址的指针变量的语句为。
(知识点数组难度系数B)答案:int b[10] ,*p=a;10、若b=10,则(++b)+( ++b)+( ++b) 的值为:(知识点++运算符难度系数A)答案:37三、判断题(10分,每题1分)1、()所有的变量在使用前都必须予以申明。
(难度系数C,知识点:变量声明)答案:错2、()switch选择结构中必须有default子句。