2014年秋高级语言程序设计A卷
2014 C程序设计 试卷A
湖南农业大学、怀化学院、吉首大学C/C++程序设计课程三校联考试卷课程名称:C/C++程序设计 试卷号: A 考核学期:2014年秋季考核对象:2014级计科、网络、电子、通信、电气专业1. 下面合法的C 语言字符常量是( ). A) '\t' B) "A" C) 65 D) A2. C 语言程序的基本单位是( ).A) 语句 B) 函数 C) 字符 D) 程序行 为表示关系x ≥y ≥z,应使用C 语言表达式( ). A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z) C) (x>=y>=z)D) (x>=y) & (y>=z) 4. C 语言中非空的基本数据类型包括( ). A) 整型,实型,逻辑型B) 整型,实型,字符型C) 整型,字符型,逻辑型 D) 整型,实型,逻辑型,字符型 5.C 语言中的变量名的第一个字符( ).A) 必须为字母 B) 必须为下划线C) 必须为字母或下划线D) 可以是字母,数字或下划线中的任意一种一、单项选择题(本大题共20分,每小题2分)6. 设有说明: char w; int x; float y; double z; 则表达式: w*x+z-y 值的数据类型是( ). A) float B) char C) int D) double7. 一个C 语言的执行是( ).A) 从本程序的主函数开始,到本程序的主函数结束B) 从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D) 从本程序的第一个函数开始,到本程序的主函数结束 8. 下列说法中正确的是( ).A) sizeof (char) 是结果为整型的表达式 B) sizeof (char) 是一个不合法的表示形式 C) sizeof (char) 是一种函数调用 D) sizeof (char) 是结果为实型的表达式 9. 以下叙述正确的是 ( ).A) do-while 语句构成的循环不能用其它语句构成的循环来代替。
2014年秋高级语言程序设计A卷
2014年秋高级语言程序设计A卷华南农业大学试卷2014学年第1学期考试科目:高级语言程序设计考试类型:(闭卷)考试时间:90分钟学号姓名年级专业考试须知:1.请在答卷上作答,在试卷上作答不得分。
2. 必须在答卷上正确填写班级、学号、姓名等内容。
一、单选题(每题1分,共10分)1. 调用scanf(“a=%d,b=%d ”,&a,&b);时,正确的键盘输入是() A .12,23 B . a=12,b=23 C .12:23 D . 12 232. 若有int s[4] = {1,2,3,4};,则s[s[0]+s[3]-s[2]] 的值是()A . 4B . 3C . 2D . 13. 在C 语言中,一般1个float 类型变量占4个字节,则设float x[2][4];假设数组x 开始于内存1000单元,则x[1][1]的存储始于( )A.1004B. 1020C. 1024D. 10124. 下面对C 语言运算符的优先级叙述正确的是()。
A .算术运算符 > !(非) > 关系运算符 > &&(与) > ||(或) > 赋值运算符 B .!(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符 C .算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符 D .!(非) > 关系运算符 > 算术运算符 > &&(与) > ||(或) > 赋值运算符5. 若有代数式bcy x 322,则正确的C 语言表达式是()A . 2*x*x*y/b/c/3B .2/3*x*x*y/b/cC.2*x^2*y/3/b/c D.2*x*x*y/3*b*c6. 已知a=48, b=0, ch = 'a' 则表达式(a>=b && (ch='b') && !b)的值是()。
2014年10月全国自考高级语言程序设计考前密卷00342(含答案)
2014年10月全国自考高级语言程序设计考前密卷00342(含答案)一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
第1题一个C程序的执行是从()A. main()函数开始,直到 main()函数结束B. 第一个函数开始,直到最后一个函数结束C. 第一个语句开始,直到最后一个语句结束D. main()函数开始,直到最后一个函数结束【正确答案】 A【你的答案】本题分数1分第2题若a为整型且值为3,则计算表达式“a+=a-=a*a”后,a的值是 ()A. -3B. -12C. 6D. 9【正确答案】 B【你的答案】本题分数1分第3题设float m=4.0,n=4.0,使m为10.0的表达式是()A. m-=n*2.5B. m/=n+9C. m*=n-6D. m+=n+2【正确答案】 D【你的答案】本题分数1分第4题设有下列数据定义语句,则表达式“sizeof(abc)”的值是()struct { char a; short b; float c[2]; }abc;A. 4B. 7C. 8D. 11【正确答案】 D【你的答案】本题分数1分第5题设 int a=2,b;则执行 b=a==! a;语句后,b 的结果是()A. 0B. 1C. 2D. 3【正确答案】 A【你的答案】本题分数1分第6题合法的数组定义是 ()A. char s[]=′1′,′2′;B. int a[5]={0,1,2,3,4,5};C. char s={″string″};D. int a[][5]={0,1,2,3,4,5};【正确答案】 D【你的答案】本题分数1分第7题下列语句中,正确的是()A. typedef v1 int;B. typedef v2=int;C. typedef int v3;D. typedef int=v4;【正确答案】 C【你的答案】本题分数1分第8题使用“scanf(″x=%f,y=%f″,&x,&y);”要使 x,y 均为1.25,正确的输入是()A. 1.25,1.25B. 1.25 1.25C. x=1.25,y=1.25D. x=1.25 y=1.25【正确答案】 C【你的答案】本题分数1分第9题设有语句“char a[]=″123″,b[]={′1′, ′2′, ′3′};”,正确的说法是()A. a[3]是不可知的任意字符B. 数组a、b的长度相等C. b[3]的值为′\0′D. 数组a的长度大于数组b的长度【正确答案】 D【你的答案】本题分数1分第10题能正确定义一个用来向打开文件的文件型指针变量 fp 的语句是()A. file fpB. file *fpC. FILE fpD. FILE *fp【正确答案】 D【你的答案】本题分数1分第11题以下()是不正确的转义字符。
《Python程序设计》A卷复习资料
《Python程序设计》复习资料一、判断题()1. Python2和Python3互相兼容()2. Python拥有一个强大的标准库()3. Python是一个高级程序语言()4. Python社区提供了大量的第三方模块()5. 定义函数时,需要定义函数名和参数个数()6. 默认Python解释器不会对参数类型做检查()7. 与元组和列表类似,集合中同样可以包含多个不同类型的元素,但集合中的各元素无序、不允许有相同元素且元素必须是可哈希的对象。
()8. 函数中的默认参数不能传递实际参数。
()9. 字符串以\0标志字符串的结束()10. 变量无须先创建和赋值而直接使用二、填空题1.阅读下列程序并写出程序结果__________________>>>A = 6>>>B = A>>>A = A+1>>>B = B + A>>>C = B + A>>>print(A, B,C)2. 下列程序运行结果是____________________>>>x = False>>>y = True>>>z = False>>>if x or y and z:print (“yes”)>>>else:print (“no”)3. 执行以下代码,输出结果是___________________>>>my_lsit= ‘Explicit is better than implicit.’.split()>>>print(my_lsit[2])4. Python内置函数_____________可以返回列表、元组、字典、集合、字符串以及range 对象中某个元素的个数。
5. 表达式 [x for x in [1,2,3,4,5] if x<3] 的值为_____________三、选择题1.下列变量名都命名正确的是()A. Pi it’s pythonB. student_num ab c tRUEC. Student-num strc IFD. Ab _while num_32. 下列Python语句的输出结果是()>>> a = 121+121.1>>> print(type(a))A.<class ‘int’>B.<cla ss ‘number’>C.<class ‘double’>D.<class ‘float’>3. 下面的循环语句,循环次数与其他语句不一样的是()4. 对于序列numbers=[1,2,3,4,5,6,7,8,9,10],以下相关操作和对应输出正确的是()A. >>>numbers[0:2] [1,2,3]B. >>>numbers[0:-1] [1,2,3,4,5,6,7,8,9,10]C. >>>numbers[-2:] [9,10]D. >>>numbers[0::3] [1,3,5,7,9]5. 下列语句运行后,aSet的内容为()>>>L1 = [2,3,3,5,7,2]>>>aSet.set(L)A.[2,3,5,7]B.{2,3,5,7}C.{2,3,3,5,7,2}D.{2,3,5,7,2}6. 关于下列程序运行结果说法正确的是()>>>def f(x):a = 7print(a+x)>>>a = 5>>>f(3)>>>print(a)A.程序运行结果10和7B.程序运行结果10和5C.程序运行结果8和5D.程序不能正常运行7. open()方法的默认文件打开方式是()A. rB. r+C. wD. w+8. 下列文件打开方式中,()不能对打开的文件进行写操作。
高级语言程序设计A:期末练习3及答案
一、单项选择题:1.对于一个正常运行和正常退出的C程序,以下叙述正确的是。
A)程序从main函数第一条可执行语句开始执行,在main函数结束B)程序的执行总是从程序的第一个函数开始,在main函数结束C)程序的执行总是从main函数开始,在最后一个函数中结束D)从程序的第一个函数开始,在程序的最后一个函数中结束2.以下不能对二维数组a进行正确初始化的语句是。
A)int a [2][3]={0}; B)int a [][3]={{1,2},{0}};C)int a [2][3]={{1,2},{3,4},{5,6}}; D)int a [][3]={1,2,3,4,5,6}; 3.有以下程序片断float fun(int x, int y){return (x+y);}main(){int a=2,b=5,c=8;printf("%3.0f\n", fun((int)fun(a+c,b), a-c));}程序运行后的输出结果是。
A)编译出错 B)9 C)21 D)9.04.下列程序执行后的输出结果是。
#include <stdio.h>main(){int a[3][3], *p, i;p = &a[0][0];for (i=1; i<9; i++){p[i] = i + 1;}printf("%d\n",a[1][2]);}A)3 B)6 C)9 D)随机数5.有如下程序片段:#include <stdio.h>main( ){int a = 5, b = 4, x, y;x = 2 * a++;printf("a=%d, x=%d\n", a, x);y = --b * 2;printf("b=%d, y=%d\n", b, y);}则正确的执行结果是。
A) a=6, x=10 b=3, y=8 B) a=6, x=10 b=3, y=6C) a=6, x=12 b=3, y=6 D) 以上均不对6.对于以下程序片段,描述正确的是。
2014年C++程序设计A卷参考答案(终稿第4版)
中南大学2014年C++程序设计基础考试试题参考答案(A)时间100分钟课程名称:C++程序设计基础考试形式:笔试任课教师:专业班级:学号:姓名:考试日期:2014年5 月24 日题号一二三四总分得分评卷人复查人一、概念填空题(共16分,每空1分,)1.C++程序中的标识符是以字母或下划线开头的字母、下划线、数字序列,其中:数字不能作为标识符的开头。
2.C++源程序文件中可使用//或/* */对程序进行注释,其中:// 注释符用来进行单行注释。
3. Visual C++集中环境中,workspace窗口一般在集成开发环境的左侧,它展示了一个工程的几个方面,它们分别是ClassView 、FileView 和Resource View。
5.在一个复杂的表达式中,运算符的优先级和结合性是确定表达式计算顺序的重要依据6.字符串常量是用一对双引号(“”)括起来的字符序列,字符常量是用一对单引号(‘’)括起来的字符。
7.变量有名字、类型、值三要素,其中类型包括存储类型、数据类型两个方面。
8.在C++中,函数名允许重复使用,即同一有效范围内可以出现多个具有相同函数名的函数,称之为函数的重载。
使用这些同名函数时,程序根据调用语句实参个数的数目或实参类型的不同来执行对应的函数。
9.C++允许程序员对已有数据类型自行定义类型名,以作为原类型的别名。
为此,C++专门提供了一个关键字typedef 。
10.数据文件分为文本文件和二进制文件。
其中:二进制文件是内存中的数据映像,而文本文件是将内存中的数据转换成字符序列后按一个字节对应一个字符的ASCII 码的方式存储。
11. 若程序中有语句:fstream fobj(“my.txt”,ios::out);若写操作全部完成则需执行语句:fobj.close();关闭该文件的目的一方面是将输出缓冲区(未填满)的数据写入文件,同时断开文件流对象fobj与my.txt文件之间的联系。
自考高级语言程序设计(一)(2014.4)真题及答案
自考高级语言程序设计(一)(2014.4)真题及答案
一单选
1.表达式9%45+15/6*2的值是
A.4
B.5
C.10
D.13
正确答案
D
知识点名称
掌握位运算符的运算对象、规则、优先级和结合性
难易程度
简单
讲解
9+4=13
统计
刷题次数:329 错误率:86%
2.设int a[10];,则数组a的下标正确的使用范围是
A.0到9
B.0到10
C.-1到9
D.1到10
正确答案
A
知识点名称
熟练掌握一维数组的定义和初始化方法;熟练掌握用下标引用一维数组元素的方法难易程度
简单
讲解
从0开始
统计
刷题次数:540 错误率:42%
3.执行语句printf(
A.3
B.A
C.D
D.68
正确答案
C
知识点名称
熟练掌握格式输入输出函数的调用方法和功能;了解整型数据在内存的存放方式;了解字符型数据在内存的存放方式
难易程度
简单
讲解
A后移三位既D
统计
刷题次数:300 错误率:17%
4.设int m1=60,m2=80,m3=100;,表达式m3>m2>m1的值是
A.0
B.1
C.60
D.100
正确答案
A
知识点名称
熟练掌握关系和逻辑表达式的构成和运算规则
难易程度
简单
讲解
m3>m2为真,所以值为0,0>m1为假,所以值为0,最后输出为0。
统计
刷题次数:357 错误率:58%
5.下列程序段执行后,变量n的值是。
2014学年第二学期汇编试卷A_参考答案
2013-2014学年第2学期《汇编语言程序设计》考试试卷A卷闭卷考试时间:2014年5月15 日专业班级学号学生姓名一、填空题(共10分,每空1分)1、访问存放在内存中的数据时,需要知道该数据的物理地址。
在实方式下,设(DS)=1000H, 则指令MOV AX, DS:[200H] 中源操作数的物理地址是10200H 。
2、堆栈也是内存中的一片数据存储区域,要访问栈顶元素,同样要知道其物理地址。
在实方式下,设(SS)= 2000H, (SP)= 100 H,则栈顶元素的物理地址是20100H 。
3、一个内存单元的物理地址是唯一的,但是在写指令时,可以由多种方式表达出同一个单元的地址。
例如,设在数据段(DS)中定义了变量LEN DW 10H。
代码段中有:LEA BX, LENMOV SI, 0在这两条指令之后,可使用如下几种方式将LEN 中的内容送入CX中。
用直接寻址方式:MOV CX, LEN用寄存器间接寻址方式:MOV CX, [BX]用变址寻址方式:MOV CX, LEN[SI] or 0[BX]4、在访问一个内存单元时,除了知道其物理地址外,还应明确其类型,即明确以该地址取一个字节、一个字,还是一个双字。
设BUF DW 1122H, 3344H则执行MOV CL, BYTE PTR BUF 后,(CL) = 22H执行MOV CX, BUF后,(CX) = 1122H执行MOV ECX, DWORD PTR BUF 后,(ECX)= 33441122H5、外部设备寄存器只能用I/O指令来访问。
从端口地址60H输入一个字节到AL中的指令为:IN AL, 60H 。
而“OUT 70H, AL”的功能是将AL的内容输出到端口地址为70H的外设寄存器。
二、选择题(共10分,每空1分)1、指令MOV [DI], WORD PTR [SI] 的错误原因是 C 。
(A) DI不能用于寄存器间接寻址方式(B) WORD PTR的用法错误(C) 两个操作数不能同时为存储器操作数(D) 源操作数的类型不明确2、指令ADD [CX], AL 的错误原因是 D 。
2014级唐班《程序设计综合课I》期末考试试题(A卷)及答案
2014-2015学年第1学期2014级唐班《程序设计综合课I 》期末考试试题(A 卷)考试时间:2015年01月____________ 学号 __________________ 姓名 _________________ 请将答案写在答题纸上,写清题号,不必抄题,字迹工整、清晰。
请在试题纸、答题纸和草稿纸上都写上班级、学号和姓名,交卷时一并提 每题均需要编写程序或函数,必须添加必要的注释,程序命名和书写要规 个别题目还需要画出对应的PADo 务必使用同一颜色的中性笔或钢笔答题,不允许使用铅笔答题和画图。
一、 [20分]编写递归函数float comp (float a[][2],n ),计算两个给定n 维向量u, v 的内积。
a 的每行为一个向量;函数值为计算出的内积。
二、 [20分]编写函数int changestr (char *s ),把给定字符串s 修改成回文字字符串。
修改方法是:以左半段为基本字符串,把右半段修改成左半段的反序(不考虑默认字符串结束符,0)。
函数值带回结果字符串长度。
设,对应s 的实在参数是一个字符数组。
例:字符串“aba”、“aULIa”和“abcacba”均为回文字,而“ab”不是回文字(口表示空格)。
注:本题不允许使用string.h 头文件和相关的字符串处理函数,不允许再声明其他数组。
三、 [20分]编写函数int delarr (int a[][10],int n ),删除n 行10列两维正整型数组a 中所有素数,要求: 1) a 数组中剩余元素保存原来次序,2) 将处理后的数组的最后一个有效元素位置的行、列号输出,3) 函数值返回剩余元素个数,4) 不能定义额外的新数组。
四、 [20分]职工的信息卡内容包括:工号(字符串型)、姓名(字符串型)和出生时间(结构体型,包括年、月、日)三项。
1) 定义存储职工信息的单向链表的结点类型;2) 编写函数,由键盘依次输入职工的信息,按工号顺序创建一个用于管理职工信息的单向链表。
2014年本科插班生考试《高级语言程序设计》课程试卷讲解
韩山师范学院2014年本科插班生考试试卷计算机科学与技术 专业 高级语言程序设计 试卷(A 卷)一、填空题(每空1分,共10分)1.C 程序是由_________构成的,它包括___________和__________两部分。
2.一个C 文件是一个字节流或_____________流。
3. 在C 语言中,&运算符作为单目运算符时表示的是__________运算,作为双目运算符时表示的是__________运算。
4. 在16位PC 机环境下,字符常量‘a ’在内存中应占_____个字节,字符串“a ”应占________个字节。
5. 数组在内存中占用一段连续的存储空间,它的首地址由___________表示。
6. 当a=9,b=40,c=3时,表达式 a>b!= c 的值是 _______。
二、单项选择题(每题1.5分,共30分)1.下述程序段的输出结果是()。
int x=11;int y=x++;printf(″%d,%d″,(x++,y),y++);A、11,10B、11,11C、10,10D、10,112.下面各选项中,均是C语言标识符的选项组是()。
A、for china toB、long_123 short56 _doC、void union _342D、text.txt _023 _3ew3.有以下程序,执行后输出结果是()。
main(){ int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;pa=a;for(i=0; i<3; i++)if(i<2) pa[1][i] = pa[1][i]-1;else pa[1][i]=1;printf("%d\n",a[0][1]+a[1][1]+a[1][2]);}A、7B、6C、8D、无确定值4. 算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是()。
2014年4月自学考试试题:高级语言程序设计(一)
全国2014年4⽉⾼等教育⾃学考试⾼级语⾔程序设计(⼀)试题课程代码:00342请考⽣按规定⽤笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1. 答题前,考⽣务必将⾃⼰的考试课程名称、姓名、准考证号⽤⿊⾊字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每⼩题选出答案后,⽤2B铅笔把答题纸上对应题⽬的答案标号涂⿊。
如需改动,⽤橡⽪擦⼲净后,再选涂其他答案标号。
不能答在试题卷上。
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分)在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其选出并将“答题纸”的相应代码涂⿊。
错涂、多涂或未涂均⽆分。
1.表达式9%45+15/6*2的值是A.4B.5C.10D.132.设int a[10];,则数组a的下标正确的使⽤范围是A.0到9B.0到10C.-1到9D.1到103.执⾏语句printf("%c",'A'+3);后输出结果是A.3B.AC.DD.684.设int ml=60,m2=80,m3=100;,表达式m3>m2>ml的值是A.0B.1C.60D.1005.下列程序段执⾏后,变量n的值是Static int n;do {n=n+1;} while(n<1000);A.1B.999C.1000D.10016.设int a,b,c;,执⾏语句priritf("%d",(a=1,b=2,c=3));后输出结果是A.6B.3C.2D.17.设int n=2;,执⾏语句n+=n-=n-n;后n的值是A.0B.2C.4D.68.设int a[2][3]={1,2,3,4,5};,数组元素a[1][1]的值是A.1B.2C.4D.59.设int a=10,b=20,c=1,d=2;,执⾏语句if(a d&&(c=10)||c==100)d=200;后,c和d的值分别是A.1和2B.1和200C.10和2D.100和20010.下列数组初始化后,元素值不全为0的是A.int a[5]={0};B.int a[5]={'0'};C.static int a[5];D.int a[5]={0,0,0,0,0};11.设int a[]={11,21,31,41,51,61},*p=a;,表达式*p++的值是A.11B.21C.31D.4112.设Struct t{ int a;float b;char c[10];}x[2]={{1,6.6,"Dollar"},{2,9.8,"Pound"}};则执⾏语句printf("%d,%s",x[1].a,x[1].c);后输出结果是A.1,DollarB.2,DollarC.1,PoundD.2,Pound13.设char sl[10]="Better",s2[10]="Life";,执⾏语句printf("%s",strcat(s1,s2));后输出结果是A.LifeBetterB.BetterLifeC.BetterD.Life14.下列程序段的输出结果是int n=6;while(n>3){ n--;if(n%2==0) continue;printf("%nd",n);}A.13B.35C.53D.65415.下列程序的输出结果是int a=l;int f (){ int a=2;return a;}void main(){printf("%d,%d",a,f());}A.1,1B.1,2C.2,1D.2,2⾮选择题部分注意事项:⽤⿊⾊字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
14秋西南交《高级语言程序设计A》在线作业二答案
B. 3.2
C. 0
D. 3.07
?
正确答案:C
3.下列符号中,合法的C常量是()
A. ‘\t’
B. 079
C. 3.5e2.1
D. 0xch
?
正确答案:A
4.若有定义:int a[10], *p=a;,则p+5表示( )
A.元素a[5]的地址
B.元素a[5]的值
C.元素a[6]的地址
D.元素a[6]的值
9.若已定义: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]
?
正确答案:D
10.下面程序的运行结果是#includemain(){ int y=10;do{y--;}while(--y);printf("%d\n",y--);}
A. 1
B. 1
C. 8
D. 0
?
正确答案:D
11.下面用scanf语句获得从键盘输入的值,正确的语句是:( )
A. inta[12];scanf(“%d”,&a[1])
B. chara[12];scanf(“%s”,&a)
C. inta[12];scanf(“%d”,a[1])
D. inta;scanf(“%d”,a);
?
正确答案:A
12.下列程序段的输出结果是( ) void fun(int *x, int *y) { printf("%d %d", *x, *y); *x=3; *y=4; } void main() { int x=1, y=2;fun(&y,&x);printf("%d %d", x, y); }
2013-2014-2C语言A卷包含答案版
青岛高新职业学校2004—2005学年度第二学期期末考试A卷2013—2014学年第2学期《计算机程序设计C(2-2)》期末考试试卷专业班级姓名学号开课系室计算机应用技术系考试日期2014年6月22日题号一二三总分得分阅卷人页脚内容0一、程序阅读题(每空2分,共20分)1.又是一年一度的毕业季,马上要离开校园踏上工作岗位的同学们在拍摄完照片之后,大家有了一个共同的想法——那就是在毕业前互换礼物。
到了约定的日子,同学们带来的礼物琳琅满目,都不知道该如何交换了。
于是,在经过讨论后一致决定,大家将n个礼物放在一起统一编号为1,2,……,n,并同时对该礼物的拥有者进行相同编号。
交换的规则是:1号同学与n号同学的礼物互换,2号同学与n-1号同学的礼物互换,以此类推。
请阅读下面程序并完成填空。
#includ e<stdio.h>#d efineN120+1intmain(){inta[N]={0},n,i,j,t;scanf("%d",&n);for(i=1;i<=n;i++){【1】;}for(i=1,【2】;【3】;i++,j--){t=a[i];a[i]=a[j];a[j]=t;页脚内容1}for(i=1;i<=n;i++){printf("%d",a[i]);}printf("\n");return0;}2.下面函数的功能是统计字符串substr在字符串str中出现的次数,请阅读下面程序段并完成填空。
intcount(charstr[],charsubstr[]){inti,j,k,num=0;for(i=0;str[i]!='\0';i++){【4】;for(j=0;substr[j]!='\0';k++,j++){if(【5】){break;页脚内容2}}if(substr[j]=='\0'){num++;}}【6】;}3.在Windows操作系统中的“复制-粘贴-重命名”功能,可以实现将文件从一个位置复制粘贴到另外一个位置。
2014秋季Java程序设计期末考试答案(A卷)
华南农业大学期末考试参考答案(A卷) 2014-2015学年第 1 学期考试科目: Java程序设计一、单项选择题(本大题共 17 小题,每小题 2 分,共 34 分)二、判断题(本大题共16小题,每小题1分,共16分,正确选A,错误选B)三、程序阅读题(本大题共4小题,共21分)1. (5分)***************2.(5分)3. (5分) num=12 num=54.(1) (2分)多态性(2)(4分)This is AThis is BThis is CBC四、编写程序题(本大题共3小题,共29分)1. (9分)public class Scau {public static void main(String[] args){int s=0;for(int i=1;;i++){s+=i;if(s>=5000){s-=i;break;}}System.out.println("s="+s);}}2. (9分)public class Scau {public static void main(String[] args){int[] a ={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};System.out.println(avg(a));}static double avg(int[] a){double sum=0.0;int num=0;for(int i=0;i<a.length;i++){if(a[i]%2==0||a[i]%3==0){sum+=a[i];num++;} }return sum/num;}}3. (11分)public class Test {public static void main(String[] args){Date d=new Date(2015,1,19);System.out.println(d.getDay());d.setDay(23);System.out.println(d.getDay());System.out.println(d.toString());System.out.println(d.getDays());}}class Date {private int year;private int month;private int day;public int getYear(){return year;}public void setYear(int y){year=y;}public int getMonth(){return month;}public void setMonth(int m){month=m;}public int getDay(){return day;}public void setDay(int d){day=d;}public Date(){year=2000;month=1;day=1;}public Date(int y,int m,int d){year=y;month=m;day=d;}public String toString(){return "今天是:"+year+"年"+month+"月"+day+"日";}public int getDays(){int days=0;switch(month){case 1:case 3:case 5:case 7:case 8:case 10:case 12: days=31;break; case 2: days=29;break; case 4:case 6:case 9:case 11:days=30;}return days;}}。
2014秋季Java程序设计期末考试试卷(A卷)-推荐下载
B. 它们的名称不同
D. 它们的修饰符
A. 覆盖就是直接继承父类的某个方法不能满足子类要求时,可在子类中改写该方法
2
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术通关,1系电过,力管根保线据护敷生高设产中技工资术艺料0不高试仅中卷可资配以料置解试技决卷术吊要是顶求指层,机配对组置电在不气进规设行范备继高进电中行保资空护料载高试与中卷带资问负料题荷试2下卷2,高总而中体且资配可料置保试时障卷,各调需类控要管试在路验最习;大题对限到设度位备内。进来在行确管调保路整机敷使组设其高过在中程正资1常料中工试,况卷要下安加与全强过,看度并22工且22作尽22下可22都能22可地护以缩1关正小于常故管工障路作高高;中中对资资于料料继试试电卷卷保破连护坏接进范管行围口整,处核或理对者高定对中值某资,些料审异试核常卷与高弯校中扁对资度图料固纸试定,卷盒编工位写况置复进.杂行保设自护备动层与处防装理腐置,跨高尤接中其地资要线料避弯试免曲卷错半调误径试高标方中高案资等,料,编试要5写、卷求重电保技要气护术设设装交备备置底4高调、动。中试电作管资高气,线料中课并敷3试资件且、设卷料中拒管技试试调绝路术验卷试动敷中方技作设包案术,技含以来术线及避槽系免、统不管启必架动要等方高多案中项;资方对料式整试,套卷为启突解动然决过停高程机中中。语高因文中此电资,气料电课试力件卷高中电中管气资壁设料薄备试、进卷接行保口调护不试装严工置等作调问并试题且技,进术合行,理过要利关求用运电管行力线高保敷中护设资装技料置术试做。卷到线技准缆术确敷指灵设导活原。。则对对:于于在调差分试动线过保盒程护处中装,高置当中高不资中同料资电试料压卷试回技卷路术调交问试叉题技时,术,作是应为指采调发用试电金人机属员一隔,变板需压进要器行在组隔事在开前发处掌生理握内;图部同纸故一资障线料时槽、,内设需,备要强制进电造行回厂外路家部须出电同具源时高高切中中断资资习料料题试试电卷卷源试切,验除线报从缆告而敷与采设相用完关高毕技中,术资要资料进料试行,卷检并主查且要和了保检解护测现装处场置理设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华南农业大学试卷2014学年第1学期 考试科目:高级语言程序设计 考试类型:(闭卷) 考试时间:90分钟学号 姓名 年级专业 考试须知:1. 请在答卷上作答,在试卷上作答不得分。
2. 必须在答卷上正确填写班级、学号、姓名等内容。
一、单选题(每题1分,共10分)1. 调用scanf(“a=%d,b=%d ”,&a,&b);时,正确的键盘输入是( ) A .12,23 B . a=12,b=23 C .12:23 D . 12 232. 若有int s[4] = {1,2,3,4};,则s[s[0]+s[3]-s[2]] 的值是( ) A . 4 B . 3 C . 2 D . 13. 在C 语言中,一般1个float 类型变量占4个字节,则设float x[2][4];假设数组x 开始于内存1000单元,则x[1][1]的存储始于( )A.1004B. 1020C. 1024D. 10124. 下面对C 语言运算符的优先级叙述正确的是( )。
A . 算术运算符 > !(非) > 关系运算符 > &&(与) > ||(或) > 赋值运算符 B . !(非) > 算术运算符 > 关系运算符 > &&(与) > ||(或) > 赋值运算符 C . 算术运算符 > 关系运算符 > !(非) > &&(与) > ||(或) > 赋值运算符 D . !(非) > 关系运算符 > 算术运算符 > &&(与) > ||(或) > 赋值运算符5. 若有代数式bcy x 322,则正确的C 语言表达式是( )A . 2*x*x*y/b/c/3B .2/3*x*x*y/b/cC.2*x^2*y/3/b/c D.2*x*x*y/3*b*c6. 已知a=48, b=0, ch = 'a' 则表达式(a>=b && (ch='b') && !b)的值是()。
A.0 B.1 C.真D.非07. 在switch语句中,执行完一个case分支后要使流程跳出switch结构,应使用()语句。
A.break B. continueC.else D. return8. 设x、y均为整型变量,且x=9,y=2,则以下语句的输出结果是()printf(“%d,%d\n”,x- -,- -y);A)9,2 B) 9,1 C)8,1 D) 8,29. 设有如下程序段int k;scanf(“%d”,&k);while(k!=123)k+=2;为使程序不出现死循环,则下面描述中最恰当的是()。
A.输入的k除以2的余数应为1或-1 B.输入的k除以2的余数应为1C.输入的k大于123,程序会死循环 D.循环体不会被执行10. 从以下表达式中选出判断a是否为奇数的表达式()A. a%2==1 B. a%2 C. a%2==0 D. a/2二、写出下列程序段的输出结果(每小题4分,共24分)1. 有下列程序段,请写出运行结果。
#include <stdio.h>int main( ){ int i=0,a=0;while(i<20){ i++;if(i%2==0) continue;a+=i;printf("a=%d\n",a);}}程序运行后的输出结果是:2. 有下列程序段,请写出运行结果。
#include <stdio.h>int y=0;int f1(int x){ static int z=0;y++;z++;return(x+y+z);}int main( ){ int a=1,k;for(k=0;k<4;k++)printf("%4d",f1(a));}程序运行后的输出结果是:3. 有下列程序段,请写出运行结果。
#include "stdio.h"int main(){ int i;for(i=0; i<=3; i++)switch(i%3){ case 0: printf("*");case 1: printf("#");default: printf("\n");case 2: printf("&");}}程序运行后的输出结果是:4.有下列程序段,请写出运行结果。
#include "stdio.h"void swap(int *x,int *y){int *t;t=x;x=y;y=t;printf("%d,%d\n",*x,*y);}int main( ){ int a=3,b=4; swap(&a,&b);printf("%d ,%d\n",a,b); }程序运行后的输出结果是:5. #include<stdio.h>int main( ) {char arr[]="12345"; char *ptr;for(ptr=arr+4;ptr>=arr; ptr--) printf("%s\n",ptr); }请写出运行结果:6.有下面结构体类型定义, struct node {char info;struct node *link; };假设已存在如下两个链表,以head 、head2为实参调用如下函数,void func(struct node *head, struct node *head2) { struct node *p = head; if (p==NULL) head=head2; else{ while(p->link!=NULL) p=p->link; p->link = head2;head info link info link infolink head2 info link info link}p=head;if (p!=NULL)while(p!=NULL) { printf("%c", p->info); p=p->link; }}请写出运行结果:三、看程序填空题(每空2分, 共16分)1. 下面程序实现由键盘输入3个数a、b、c,要求按由大到小....的顺序输出,请填空。
#include "stdio.h"int main(){float a, b, c, t;scanf("%f,%f,%f", &a,&b,&c);if ( a< b ){ t=a;a=c;c=t;}if (______【1】 ){ t=a ;a=c ;c=t ;}if ( b< c ){ t=b; b=c; c=t;}printf("%5.2f,%5.2f,%5.2f\n", a, b, c);}2. 下面程序实现由键盘输入一个3×4的矩阵,输出它的转置矩阵,请填空。
#include<stdio.h>int main(){ int a[3][4],b[4][3],i,j;for(i=0;i<3;i++)for(j=0;j<4;j++){ scanf("%d",&a[i][j]);______【2】 ;}for(i=0; i<4;i++){ for(j=0; j<3;j++)printf("%d ", 【3】 );printf("\n");}}3.下面是求数列:……前n项和的程序,结果保留四位小数。
#include "stdio.h"int main(){int i, n, a=2, b=1;float c, sum=0;scanf("%d", &n);for(i=0; i<n; i++){ c =______【4】 ;sum = sum + c;a=a+b;b=a-b;}printf("sum=%.4f", sum);}4. 在当前目录中存在文件名为"data.txt"的文本文件,现要求你使用fopen函数命令打开该文件,读出里面的所有字符,遇到小写字母....,其它字....的,将其变为大写字母符不变,最后将所有字符按顺序在屏幕上输出,请填空。
(如data.txt内容如下)Hello my Dear(在屏幕上输出结果如下)HELLO MY DEAR程序如下,请填空,#include "stdio.h"int main(){ FILE *fp;char ch;if(( 【5】 )= =NULL)return 0;while( 【6】 ){ if (ch>='a' && ch<='z')ch=ch-32;putchar(ch);}fclose(fp);}5. 下面程序的功能是输出如下n*n(n为正奇数)阶方阵。
请填空。
3 3 3 3 33 2 2 2 33 2 1 2 33 2 2 2 33 3 3 3 3(n=5)#include “stdio.h”#include “stdlib.h”#include “math.h”int main(){ int a[20][20], n, i, j, m;scanf(“%d”, &n);;m=n/2;for(i=0; i<n; i++)for(j=0; j<n; j++){if(abs(i-m)>=abs(j-m))a[i][j] = 【7】 ;elsea[i][j] = 【8】 ;}for(i=0; i<n; i++){for(j=0; j<n; j++)printf(“%d ”, a[i][j]);printf(“\n”);}}华南农业大学期考试卷答卷2014学年第1学期考试科目:高级语言程序设计学号姓名年级专业一、单选题(每题1分,共10分)二、写出下列程序段的输出结果(每小题4分,共24分)1.2.3.4.5.6.三、看程序填空题(每空2分, 共16分)1.2.3.4.5.6.7.8.四、上机编程题(共50分)(机试)。