2016年韩山师范学院本科插班生《C语言程序设计》试卷

2016年韩山师范学院本科插班生《C语言程序设计》试卷
2016年韩山师范学院本科插班生《C语言程序设计》试卷

2016年韩山师范学院本科插班生考试试卷

计算机科学与技术专业高级语言程序设计试卷(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,10

B、11,11

C、10,10

D、10,11

2.下面各选项中,均是C语言标识符的选项组是()。

A、for china to

B、long_123 short56 _do

C、void union _342

D、text.txt _023 _3ew

3.有以下程序,执行后输出结果是()。

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、7

B、6

C、8

D、无确定值

4. 算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是()。

A、有零个输入或多个输入

B、高效性

C、有穷性

D、确定性5.在位运算中,操作数每右移一位,其结果相当于()。

A、操作数除以16

B、操作数乘以16

C、操作数除以2

D、操作数乘以2

6. 下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字应该是()。

A、*pz

B、a

C、px

D、&a

7.以下描述错误的是()。

A、C程序中,函数可以直接或间接的调用自己

B、函数调用时,函数名必须与所调用的函数名字完全一致

C、函数说明语句中的类型必须与返回值的类型一致

D、实参数可以与形参个数不一致

8.整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是()。

A、 x||y

B、 x|y

C、x&y

D、x^y

9.若int k=10;则执行下列程序后,变量k的正确结果是()。

main( )

{ int k=10;

switch(k)

{ case 9;k+=1;

case 10 ;k+=1;

case 11;k+=1;break;

default;k+=1

}

printf(″%d\n″,k);

}

A、12

B、1

C、10

D、9

10.下面有关for循环的正确描述是( )

A、 for循环只能用于循环次数已经确定的情况

B、 for循环是先执行循环体语句,后判定表达式

C、在for循环中,不能用break语句跳出循环体

D、 for循环体语句中,可以包含多条语句,但要用花括号括起来11.阅读下面程序,则程序的输出结果为()。

#include ″stdio.h″

main ( )

{ int c[ ]= {1, 2, 3, 1, 5, 2};

int *p;

p=c;

printf(″%d ″,*p);

printf(″%d\n″,*++p);

}

A、1,2

B、2,1

C、1,1

D、2,2

12.当a=2, b=3, c=6, d=4时,执行下面一段程序后,x的值为()。

if (a

if(c

else if(a

if(b

else x=3;

else x=6;

else x=7;

A、1

B、2

C、3

D、6

13.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)

s=a;

for(b=1;b<=c;b++) s=s+1;

则与上述程序段功能等价的赋值语句是()。

A、s=a+b;

B、s=a+c;

C、s=s+c;

D、s=b+c;

14.下面的程序运行后,全局量t.x和t.s的正确结果为()。

struct tree

{ int x;

char *s;

}t;

func(struct tree t)

{ t.x=5;

t.s="car";

return(0);

}

main()

{ t.x=3;

t.s="minicar";

func(t);

printf("%d, %s", t.x, t.s);

}

A、5, car

B、1, car

C、3, minicar

D、5, minicar 15.以下能对二维数组C进行正确的初始化的语句是()。

A、int c[3][]={{3},{3},{4}};

B、int c[][3]={{3},{3},{4}};

C、int c[3][]={{3},{3},{4},{5}};

D、int c[][3]={{3},{},{3}};

16. 阅读如下程序段,则程序在先后输入blue和sky后,输出结果是()。main ( )

{ char a [30], b [30];

int k;

gets (a);

gets (b);

k=strcmp(a, b);

if (k>0) puts (a);

else if (k<0) puts (b) ;

}

A、bluesky

B、sky

C、blue

D、没有输出结果

17. 有以下程序

char *scmp(char *s1, char *s2)

{ if(strcmp(s1,s2)<0)

return(s1);

else return(s2);

}

main()

{ int i; char string[20], str[3][20];

for(i=0;i<3;i++) gets(str[i]);

strcpy(string,scmp(str[0],str[1]));

strcpy(string,scmp(string,str[2]));

printf("%s\n",string);

}

若运行时依次输入:abc、abcd和abba三个字符串,则输出结果为()。

A、abcd

B、abca

C、abc

D、abba

18.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是( )。

for(i=5;i>0;i--)

for(j=0;j<4;j++){…}

A、20

B、24

C、25

D、30

19. 若已定义了如下的共用体类型变量x,则x所占用的内存字节数为()。

union data

{ int i;

char ch;

double f;

}x;

A、7

B、11

C、8

D、10

20. 如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。在下列关于这几个文件包含顺序的叙述中,正确的一条是()。

A、文件4应出现在文件3之前,文件3应出现在文件2之前

B、文件2应出现在文件3之前,文件3应出现在文件4之前

C、文件3应出现在文件2之前,文件2应出现在文件4之前

D、出现的先后顺序可以任意

三、阅读程序,将运行结果写到各题右侧的空白处(每

题4分,共20分)

1.

#define MCRA(m) 3*m

#define MCRB(n,m) 4*MCRA(n)+m

main()

{ int i=3,j=2;

printf("%d\n",MCRB(j,MCRA(i)));

}

2.

struct s

{ int x,y;

} data[2]={100,10,20,200};

main()

{ struct s *p=data;

printf("%d\n",++(p->x));

}

3.

#include

main()

{int number,digit,s=0;

scanf(“%d”,&number);/*假若运行时,输入number的值为12123*/

do

{digit=number%10;

number/=10;

s+=digit;

}while(number!=0);

printf(“%d\n”,s);

}

4.

#include

main()

{

int i,j;

for(i=4;i>=1;i--)

{printf("* ");

for(j=1;j<=4-i;j++)

printf("* ");

printf("\n");

}

}

5.

void fun(int *n)

{ while((*n)--);

printf("%d",++(*n));

}

main()

{ int a=100;

fun(&a);

}

四、阅读程序或程序段,填空(每题4分,共20分)

1.用以下程序计算1到100的整数的累加和。

main()

{int i,sum=0;

i=1;

for(___________________________)

{sum+=i;

i++;

}

printf(″sum=%d\n″,______________);

}

2.下面程序的功能是用“辗转相除法”求两个正整数的最大公约数。

#include <stdio.h>

main( )

{ int r,m,n;

scanf(″%d%d″,&m,&n);

if (m

r=m%n;

while(r) {m=n ;n=r;r=_________;}

printf(″%d\n″,n) ;

}

3.512个瓜,第一天卖一半多两个,以后每天卖剩下的一半多两个,问几天能卖完。

#include ″stdio.h″

main( )

{int day,x1,x2;

day=0;x1=512;

while (____________________)

{x2=___________;x1=x2;day++;}

printf(″day=%d\n″,day);

}

4. 下面程序用变量count统计文件中字符的个数。

#include “stdio.h”

main()

{ FILE *fp;long count=0;

if((fp=fopen(″letter.dat″, ______________))==NULL)

{printf(″ cannot open file\n″);exit(0)}

while(!feof(fp)) {__________________________________;count++;} printf(″count=%ld\n″;count);

fclose(fp);

}

5. 以下函数的功能是删除字符串s中的所有数字字符。

void dele (char *s)

{ int n=0,i;

for(i=0; s[i]; i++)

if(_______________________)

s[n++]=s[i];

s[n]=___________________;

}

五、编程题(每题10分,共20分)

1.求1+1/2+1/4+……+1/50的值, 并输出结果。

2.从键盘输入20个学生的学号和一门课程成绩,统计计算出全班平均成绩,并输出低于平均分的学生学号和成绩。

C语言程序设计第三版习题库答案

C 语言程序设计(第三版)习题库 1、设圆半径r=,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf 输入数据,输出计算结果,输出时要求文字说明,取小数点后两位数字。请编程序。 #include<> main(){ floatr,h,C1,Sa,Sb,Va,Vb; scanf(__”%f ”__,&r); scanf(”%d ”,__&h _);; C1=2**r; Sa=*r*r; Sb=4*Sa; Va=4**r*r*r/3; Vb=Sa*h; printf(___”Cl=%.2fSa=%.2fSb=%.2fVa=%.2fVb=%.2f ”,Cl,Sa,Sb,Va,Vb ); } 2、输入一个华氏温度,要求输出摄氏温度。公式为c=5(F-32)/9 输出要求有文字说明,取位2小数。 #include<> main(){ floatF,c; scanf("%f",&F); ____c=5*(F-32)/9______; printf("c=%.2f",c); } 3、有一函数:?? ???≥-<≤-<=10113101121x x x x x x y 写一程序,输入x 值,输出y 值。 #include<> main(){ intx,y; printf("输入x :"); scanf("%d",&x); if(x<1){/*x<1*/ y=x; printf("x=%3d,y=x=%d\n",x,y);

}elseif(____x<10_______){/*1≤x-10*/ _____y=2*x-1_______; printf("x=%3d,y=2*x-1=%d\n",x,y); }else{/*x≥10*/ y=3*x-11; printf("x=%3d,y=3*x-11=%d\n",x#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d\n",y); }#include"" main() { intx,y; scanf("%d",&x); if(x<1) {y=x;} elseif(x>=1&&x<10) {y=2*x-1;} else {y=3*x-11;} printf("%d",y); }scanf("%d",&x);

2018年本科插班生考试试题《基础英语》A卷

韩山师范学院2018年本科插班生考试试卷英语专业基础英语试卷( A卷) https://www.360docs.net/doc/796009915.html,nguage knowledge. Choose one word, phrase or statement that best completes the sentence. (每空1分,共20分) 1. _____ dull he may be, he is certainly a very successful top executive. A. Although B. Whatever C. As D. However 2 Loudspeakers were fixed in the hall so that everyone__ an opportunity to hear the speech. A. ought to have B. must have C. may have D. should have 3. ____ his knowledge and academic background, he is basically stupid. A. But for B. According to C. For all D. Thanks to 4. The moon, being much nearer to the Earth than the Sun, is the ____ cause of the tides. A. principal B. basic C. initial D. elementary 5. It is absolutely essential that William _____ his study in spite of some learning difficulties. A. continue B. continued C. will continue D. continues 6 The reception was attended by ____ members of the local community. A. excellent B. conspicuous C. prominent D. noticeable 7. The party, ____ I was the guest of honor, was extremely enjoyable. A. by which B. for which C. to which D. at which 8. ____ he wanted to go out with his friends at the weekend, he had to stay behind to finish his assignment.

C语言程序设计试题集与答案解析

一.填空 1. 每个C程序都必须有且仅有一个________ 函数。 2. C语言程序开发到执行通常要经过6个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C语言是由________组成的。 7. C语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作 的要求。不同的任务功能,就会需求不同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA)、管理信息系统(MIS)、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。 12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对 象,也可以用标号和符号来代替地址、常量和变量。

13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C程序的执行均是由执行_________开始。 15. 函数体即为包含在{}内的部分。它分为________和为完成功能任务由若干个C 语句 组成的执行部分。 16. C语言程序中一条简单语句是以________字符作为结束符的。 17. C语言是结构化、________的程序设计语言。 18. 由于计算机硬件不能直接识别高级语言中的语句,因此,必须经过“_______程序”,将用高级语言编写的程序翻译成计算机硬件所能识别的机器语言程序方可执行。 19. 用高级语言编写的程序需翻译成计算机硬件所能识别的机器语言程序方可执行。所以 说,用高级语言进行程序设计,其编程效率高,方便易用,但_______没有低级语言高。 20.

(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点 第一章C语言基本知识 1.C源程序的框架 尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。 2.C语言源程序的书写规则: (1)C源程序是由一个主函数和若干个其它函数组成的。 (2)函数名后必须有小括号,函数体放在大括号内。 (3)C程序必须用小写字母书写。 (4)每句的末尾加分号。 (5)可以一行多句。 (6)可以一句多行。 (7)可以在程序的任何位置加注释。 3.语句种类 语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。 (1)流程控制语句 流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。 (2)表达式语句 表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。 (3)函数调用语句 函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。 (4)空语句 空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。 (5)复合语句 复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。 4.运算符 用来表示数据各种操作的符号称为运算符。运算符实际上代表了一种类型数据的运算规则。不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。 根据参加操作的数据个数多少,可以将C语言的运算符分为单目运算符,双目运算符和三目运算符(三目运算符只有条件运算符一个)。 根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。 5.表达式 表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。 表达式的种类有: 算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号

2017年本科插班生考试试题《英语语法》A卷

韩山师范学院2017年本科插班生考试试卷 英语 专业 英语语法 试卷(A 卷) 一、Choose the correct answer (每题1分,共40分) Direction: Complete the following sentences and then blacken the corresponding letter on the ANSWER SHEET. 1.______ can get a better view of the game than the participants. A. Looker-on B. Lookers-on C. Looker-ons D. Lookers-ons 2. My mother cut the cloth with ______ scissors. A. a B. two C. a couple of D. a pair of 3.______ receives only a small portion of the total amount of the sun’s energy. A . The earth’s surface B. The surface earth C. The surface of earth D. The earth surface 4. Little boys are easily ______. A. taken out B. taken away C. taken in D. taken over 5. The thief ran away as fast as he could ______ the policeman. A. in sight B. within the sight of C. within sight D. at the sight of 6. Prior ______ his departure, he wrote a letter to his mother. A. of B. from C. to D. in 7. ______ classical music, which follows formal European traditions, jazz is a spontaneous and free form. A. In comparison with B. In connection with C. In regard to D. In contrast to 8. The investigators found that more should be done for ______ in India. A. the poor B. a poor C. poor D. those poor 9. A man suffering from a chock should be given ______. A. hot sweet tea B. a hot sweet tea C. the hot sweet tea D. one hot sweet tea 10. Under no circumstances will there be wage control while I am ______ of the government.

c语言程序设计第五版习题答案

习题解析与答案 第1章C语言概述 一.简答题 1.概述C语言的主要特点。 【解答】 (1)语言简洁、紧凑,使用方便、灵活。 (2)数据类型丰富,表达能力强。 (3)运算符多样。C语言中的运算符包含的范围非常广泛。 (4)具有结构化的控制语句。如if…else语句、while语句、do while语句、switch 语句、for语句。 (5)允许直接访问物理地址。C语言中含有的位和指针运算,能够直接对内存地址进行访问操作。 (6)所生成的目标代码质量高,可移植性好。 2.构成C语言程序的基本单位是什么?它由哪几部分组成? 【解答】函数是构成C语言程序的基本单位。一个完整的C程序一般由文件包含、宏定义、函数说明、变量和一个或若干个函数组成。 3.C语言程序的运行一般要经过哪几个步骤? 【解答】(1)编辑;(2)编译;(3)连接,生成EXE文件;(4)执行。 二.运行程序写结果 1.输入下面程序并运行。 main() { int a1,a2,x; a1=100; a2=50; x=a1-a2; printf(″x=%d\n″,x); } 【解答】运行结果为:x=50 2.输入下面程序并运行。 main() { int a1,a2,x; a1=10; a2=20; x=a1*a2; printf(″a1=%d,a2=%d\n″,a1,a2); printf(″x=%d\n″,x); } 【解答】运行结果为:a1=10,a2=20 x=200 3.输入下面程序并运行。

#include main() { printf("******\n"); printf(" *****\n"); printf(" ****\n"); printf(" ***\n"); printf(" **\n"); printf(" *\n"); } 【解答】运行结果为:****** ***** **** *** ** * 思考:可以修改程序,使之输出平行四边形,等腰三角形等图形。 三.编程题 1.参照本章例题,编写一个C程序,用于显示如下信息: ************************* I love C programs! ************************* 【分析与提示】 ①要有文件包含语句#include 。C语言中没有数据的输入、输出等功能,数据的输入、输出都是通过调用系统提供的库函数scanf和printf等来实现的。这些函数的说明都包括在stdio.h文件中。 ②main是主函数的名称。用{}括起来的内容是函数体,函数体由若干条语句组成,这是计算机要执行的部分,每条语句以分号“;”结束。 ③注意显示的信息有三行,所以要用到换行符“\n”。 参考代码: #include main() { printf("************************\n"); printf(" I love C programs! \n"); printf("************************\n"); }

C语言程序设计50例(经典收藏)

水仙花 #include void main() { int a,b,c,i; for( i=100;i<1000;i++) { a=i/100; b=i%100/10; c=i%10; if(a*a*a+b*b*b+c*c*c==i) { printf("\n"); } } } 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有

的排列后再去掉不满足条件的排列。 2.程序源代码: #include "stdio.h" #include "conio.h" main() { int i,j,k; printf("\n"); for(i=1;i<5;i++) /*以下为三重循环*/ for(j=1;j<5;j++) for (k=1;k<5;k++) { if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/ printf("%d,%d,%d\n",i,j,k); } getch(); } 【程序2】 题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按1 0%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数? 1.程序分析:请利用数轴来分界,定位。注意定义时需把奖金定义成长整型。 2.程序源代码:

插班生考试题

一.选择填空:(20个选择题,共40分。) 1. He ___________ like reading the book. A. is B. doesn’t C. don’t D. do 2. —Do you have lunch at 12:00? —___________. A. Yes, I am. B. Yes, I don’t. C. No, I don’t D. No, I do. 3. —___________ is the pen? —Five yuan. A. What B. How C. How much D. How many 4. Tom ___________ his homework at school. A. doesn’t B. doesn’t do C. don’t D. does not 5. —Nice to meet you. —___________. A. How do you do? B. Nice to meet you, too. C. Fine, thanks. D. How are you? 6. His father buys two ___________ shoes for him. A. pair of B. pairs C. pairs of D. a pair of 7. Let’s ____________ volleyball. That _________ good. A. playing, is B. play, sounds C. play, is sound D. To play, sound 8.The man is David Johnson. Johnson is his ____ name and David is his ____name. A. family, first B. first, family C. first, last D. Family,family 9.Do you need shoes___sports? We have lots of shoes ___very

韩山师范学院-大学生就业在线

韩山师范学院2016届毕业生就业质量年度报告 第一部分学校情况 韩山师范学院是一所历史悠久、特色鲜明的广东省属本科师范院校,位于享有“中国瓷都”美誉的国家历史文化名城潮州市,校园占地面积达74万平方米,建筑面积51.8万平方米,依山傍水,环境优美,景色怡人,设施齐全,是读书治学和工作生活的理想园地。 学校设有文学与新闻传播学院等16个二级学院,72个本科专业(含方向),涵盖文学、历史学、法学、教育学、理学、工学、管理学、艺术学8个学科门类和基础教育的所有学科。建有国家级特色专业3个、省级15个,国家级专业综合改革试点1个、省级6个,省级人才培养模式创新实验区2个,省级重点学科2个、省级协同育人平台1个,省级精品课程和优质课程13门。学校面向全国十六个省(区)和港澳招生,全日制在校生17500多人。 学校重视学生科学人文素养、实践能力和创新精神的培养。近两年来,学生在参加全国和省级各类比赛如“挑战杯”大学生课外科技作品竞赛、数学建模竞赛、电子设计大赛、机器人大赛和师范生教育教学技能竞赛中屡获佳绩,其中国家级40多项,省级200多项。如在第八届“挑战杯”复星中国大学生创业计划竞赛中,我校代表队与清华大学、复旦大学、同济大学等名牌高校同台竞技,以出色的表现赢得了大赛金奖。学生的核心竞争力不断提升,2010年以来,毕业生总体就业率达94%以上,居省内高校前列。 学校坚持开放办学,积极拓展国际化发展路径,先后与哈萨克斯坦、韩国、日本、马来西亚、澳大利亚、美国、英国、乌克兰等十多个国家,以及港澳台地区的20多所高校和教育机构建立了密切的教育与学术交流合作关系,扩大了办学领域,提升了学校办学的国际化水平和对外影响力。 学校坚持“师范性、地方性、应用性”办学定位,秉持创新、协调、绿色、开放、共享的发展理念,深化教育教学改革,全面推进“创新强校工程”,努力把我校建设成为既符合应用型大学标准,又具有鲜明办学特色、较高知名度和较大影响力的应用型本科院校。

(完整版)C语言程序设计练习及答案

《C语言程序设计》练习及答案 得分评卷人复查人 一、单选题,每小题1分,共60分(将正确答案的序号写在题目的括号中)。 1、结构化程序设计的三种基本控制结构是(D )。 A、主程序、子程序、函数 B、输入、处理、输出 C、调用,返回,转移 D、顺序、选择、循环 2、下列关于C程序变量的叙述, ( D )是错误的。 A、变量名必须由字母或下划线开头。 B、程序中的变量必须在被使用之前定义。 C、不同的基本类型的变量之间可以混合运算。 D、变量的数据类型决定变量的"作用域"。 3、能将C语言编写的源程序转换为目标程序的软件是(C )。 A、编辑程序 B、汇编程序 C、编译程序 D、解释程序 4、以下符号中,合法的用户标识符是( D )。 A、-p B、int C、3ab D、_xt_ 5、以下选项中,与m=n++完全等价的表达式是( C )。 A、m=++n B、m+=n+1 C、m=n, n=n+1 D、n=n+1,m=n 6、若有定义:int aa[8];。则以下表达式中不能代表数组元aa[1]的地址的是(C )。 A、&aa[0]+1 B、&aa[1] C、&aa[0]++ D、aa+1 7、表达式!5&(7+3)&&(4+5)的值是(A)。 A、0 B、1 C、5 D、9 8、以下选项中非法的C语言表达式是(A )。 A、x+1=x+1 B、0<=x<100 C、i=j==0 D、(char)(65+3) 9、在TURBO C中, int类型变量所占字节数是(B )。 A、1 B、2 C、4 D、8 10、C语言中基本的数据类型包括(B)。 A、整型,实型,逻辑型 B、整型,实型,字符型

C语言程序设计第二版习题参考答案

C语言程序设计第二版 习题参考答案 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

C语言程序设计习题参考答案 习题 1 一、判断题 1.在计算机中,小数点和正负号都有专用部件来保存和表示。 2.二进制是由0和1两个数字组成的进制方式。 3.二进制数的逻辑运算是按位进行的,位与位之间没有进位和借位的关系。 4.在整数的二进制表示方法中,0的原码、反码都有两种形式。 5.有符号数有三种表示法:原码、反码和补码。 6.常用字符的ASCII码值从小到大的排列规律是:空格、阿拉伯数字、大写英文字母、小写英文字母。 解:1.F2.T 3.T 4.T 5.T 6.T 二、单选题 1.在计算机中,最适合进行数值加减运算的数值编码是。 A. 原码 B. 反码 C. 补码 D. 移码 2.已知英文小写字母m的ASCII码为十进制数109,则英文小写字母y的ASCII 码为十进制数。 A. 112 B. 120 C. 121 D. 122 3.关于ASCII码,在计算机中的表示方法准确地描述是。 A. 使用8位二进制数,最右边一位为1 B. 使用8位二进制数,最左边一位为1 C. 使用8位二进制数,最右边一位为0 D. 使用8位二进制数,最左边一位为0 4.设在机器字长4位,X=0111B,Y=1011B,则下列逻辑运算中,正确的是 ___________。 A. X∧Y=1000 B. X∨Y=1111 C. X⊕Y=0011 D. ˉY=1000 5.下列叙述中正确的是()。 A.高级语言就是机器语言 B.汇编语言程序、高级语言程序都是计算机程序,但只有机器语言程序才是计算机可以直接识别并执行的程序 C.C语言因为具有汇编语言的一些特性,所以是汇编语言的一种 D.C源程序经过编译、连接,若正确,执行后就能得到正确的运行结果6.用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A.生成可执行文件B.生成目标文件 C.输出运行结果D.自动保存源文件 7.下列叙述中不正确的是()。 A.main函数在C程序中必须有且只有一个 B. C程序的执行从main函数开始,所以main函数必须放在程序最前面 C. 函数可以带参数,也可以不带参数。

c语言程序设计答案

第一章基础知识 一、填空 1. 每个C 程序都必须有且仅有一个________ 函数。 2. C 语言程序开发到执行通常要经过6 个阶段即编辑、预处理、________、链接、加载和执行。 3. 软件是程序,以及______、使用和维护所需要的所有文档。 4. 国标中规定:“计算机程序是按照具体要求产生的适合于计算机处理的_________”。 5. 程序设计语言按照书写形式,以及思维方式的不同一般分为低级语言和________两大类。 6. C 语言是由________组成的。 7. C 语言的函数可分为主函数main、标准库函数和_________。 8. 一个函数是由两部分组成的,即:________和函数体。 9. 编译是将C 语言所编写的源程序________成机器代码,也称为建立目标代码程序的过程。 10. 程序是由某种程序设计语言编制出来,体现了编程者的控制思想和对计算机执行操作的要求。不同的任务功能,就会需求不

同的软件程序,如:控制计算机本身软硬件协调工作,并使其设备充分发挥效力,方便用户使用的系统软件程序,称为操作系统;而为办公自动化(OA) 、管理信息系统(MIS) 、人工智能、电子商务、网络互联等等应用而开发的软件程序,统称为_________。 11. 机器语言是以__________形式表示的机器基本指令的集合,是计算机系统唯一不需要翻译可以直接识别和执行的程序设计语言。12. 与机器语言相比,使用汇编语言来编写程序可以用_______来表示指令的操作码和操作对象,也可以用标号和符号来代替地址、常量和变量。 13. 在编译程序之前,凡以____开头的代码行都先由预处理程序预处理。 14. C 程序的执行均是由执行_________开始。15. 函数体即为包含在{ }内的部分。它分为________和为完成功能任务由若干个C 语句组成的执行部分。 16. C 语言程序中一条简单语句是以________字符作为结束符的。 17. C 语言是结构化、________的程序设计语言。

六年级插班生试卷

六年级插班生考试数学试题 一、 我会填(10分,每空1分) 1、姐弟俩从家走到学校,姐姐用了8分钟,弟弟用了10分钟,姐姐和弟弟的速度比是( )。 2.、植树节,我校植树98棵,全部成活,成活率为( )。 3、把5米长的铁丝平均分成9段,每段占全长的( ),每段长( )米。 4、小明开学时在教室的座位用(5,6)表示,编位后他分别向自己的右面和后面移动了2个 座位,现在的座位应该用( , )表示。 5、30:40化成最简整数比是( : ),比值是( )。 6、妈妈今年把10000元钱存入银行,定期3年,年利率4.25%,到期妈妈共取回( )元。 7、把任意长的绳子按三角形内角和3:4:5的比围成一个三角形,围成的是( )角三角形。 8、想一眼就能够清楚地看出一个家庭的各项开支占总开支的比例,需要制成( ) 统计图。 二、我会算(能简算的要简算)(10分) 1411×338×167 37.5%×94×1112 121×2.5×96÷4 1 5132531?+÷ 10 7÷[(56 -14 )×24] 三、解决问题。(20分) 1、小英看一本120页的故事书,第一天看了全书的5 1,第二天看了全书的25%,两天一共看了多少页?(4分)

2、一列火车的速度是180千米/小时。一辆汽车的速度是这列火车的9 5,是一架喷气式飞机的9 1。这架喷气式飞机的速度是多少?(4分) 3、2000年第五次全国人口普查结果表明,我国人口最多的两个省是河南和山东,山东约有9000万人,约比河南少 46 1。河南大约有多少万人?(列方程解)(4分) 4、校园里有杨树20棵,杉树的棵树是杨树的60%,杉树有多少棵? 5、用120厘米的铁丝做一个长方体的框架。长、宽、高的比是3:2:1。这个长方体的长、宽、 高分别是多少?(4分)

C语言程序设计试题及答案解析[1]全解

C语言程序设计试题 第1、2、3章概述、类型、表达式 一、选择题 1、一个C程序由若干个C函数组成,各个函数在文件中的位置顺序为:() A、任意 B、第一个函数必须是主函数,其他函数任意 C、必须完全按照执行的顺序排列 D、其他函数可以任意,主函数必须在最后 2、下列四个叙述中,正确的是:() A、C程序中的所有字母都必须小写 B、C程序中的关键字必须小写,其他标示符不区分大小写 C、C程序中的所有字母都不区分大小写 D、C语言中的所有关键字必须小写 3、下列四个叙述中,错误的是:() A、一个C源程序必须有且只能有一个主函数 B、一个C源程序可以有多个函数 C、在C源程序中注释说明必须位于语句之后 D、C源程序的基本结构是函数 4、下面不是C语言合法标识符的是:() A、abc B、5n C、_4m D、x3 5、以下叙述不正确的是:() A. 分号是C语句的必要组成部分 B. C程序的注释可以写在语句的后面 C. 函数是C程序的基本单位 D. 主函数的名字不一定非用main来表示 6、C语言中允许的基本数据类型包括:() A. 整型、实型、逻辑型 B. 整型、实型、字符型 C. 整型、字符型、逻辑型 D. 整型、实型、逻辑型、字符型 7、C语言中能用八进制表示的数据类型为:() A、字符型、整型 B、整形、实型 C、字符型、实型、双精度型 D、字符型、整型、实型、双精度型 8、下列属于C语言合法的字符常数是:() A、’\97’ B、”A” C、’\t’ D、”\0” 9、在C语言(VC环境)中,5种基本数据类型的存储空间长度的排列顺序为:() A、char

2018年本科插班生考试试题《数据结构》A试卷

韩山师范学院2018年本科插班生考试试卷 计算机科学与技术 专业 数据结构 试卷(A 卷) 一、单项选择题(每题2分,共30分) 1. 数据的最小单位是( )。 A. 数据元素 B.数据项 C.数据类型 D. 数据变量 2. 一个栈的输入序列为A B C ,则下列序列中不可能是栈的输出序列的 是( )。 A. B C A B.C B A C. C A B D. A B C 3.程序段s=i=0;do {i=i+1; s=s+i ;}while(i<=n);的时间复杂度为( )。 A. O(n) B. O(nlog 2n) C.O(n 2) D.O(n 3/2) 4.一个非空广义表的表头( )。 A.不可能是子表 B.只能是子表 C.只能是原子 D.可以是子表或原子 5.设顺序循环队列Q[0:M-1]的头指针和尾指针分别为F 和R ,头指针F 总是指向队头元素的前一位置,尾指针R 总是指向队尾元素的当前位置,则该循环队列中的元素个数为( )。 A. R-F B.F-R C. (F-R+M)%M D. (R-F+M) %M 6.设指针变量p 指向单链表中结点A ,若删除单链表中结点A ,则需要修改指针的操作序列为( )。 A. q=p->next ;p->next=q->next ;free(q); B. q=p->next ;p->data=q->data ;free(q); C. q=p->next ;p->data=q->data ;p->next=q->next ;free(q); D. q=p->next ;q->data=p->data ;p->next=q->next ;free(q); 7.设有一个二维数组A [m ][n ],假设A [0][0]存放位置在644(10),A [2][2]存放位置在676(10),每个元素占一个空间,问A [3][3](10)存放在什么位置?脚注(10)表示用10进制表示( )。

韩山师范学院 编号系代码四位流水

编号:2011 系代码 四位流水码 国家助学贷款申请审批表 学校:韩山师范学院 院系: 姓名: 年级: 20 级 学号: 20 先不填 01中文;02政法;03外语;04数信;05物电;06化学;07生物;08体育;09音乐;10美术;11教育;12旅管;13师资;14陶艺;15管理;16潮师

填写要求: 1.需要申请国家助学贷款的学生,必须填写此国家助学贷款申请审批表。 2.学生本人必须据实填写此表,如有虚假一经查实,将给予相应的校纪处分。 3.本调查表用黑色墨水笔或者黑色签字笔填写才有效。注:所有粘贴项均要求粘贴齐整,边角粘贴住,不可翘起来。

借款人姓名性别学号 就读学校广东省韩山师范学院学校地址广东潮州桥东 院系专业学制4年 户籍所在地与户口本首页一致邮政编码 家庭居住地址为家庭现在实际详细居住地邮政编码 身份证号码婚姻状况□已婚□未婚家庭联系电话座机号(带区号)个人联系电话 家庭人口人家庭年总收入家庭人均月收入 主要关系人身份证号码 工作单位职业联系电话 父亲姓名身份证号码 工作单位职业联系电话 母亲姓名身份证号码 工作单位职业联系电话 申请贷款理由(学生亲笔填写): 本人来自家庭,父母在家务农,以种田养蚕为主,每月收入约元。虽然哥、姐和弟弟莫剑峰(广东工贸职业技术学院大一学生),我们也省吃俭用,但还是感到经济上有很大的压力。(家庭基本情况) 上学期,为减轻父母的经济重负,我把更多的宝贵时间用在了面试、做兼职上了,伙食的不均衡也使得我没有很好的精神状态支学习,以致学习成绩不是那么理想。但现在的我积极乐观开朗,把学习放在第一位,发奋图强,学好知识,更好地服务报答社会!(个人学习、思想情况) 本人坚定地郑重承诺:贷款期限前一定还清贷款!(还款承诺) 申请贷款类型□学费贷款□住宿费贷款□生活费贷款 贷款总额总额6000 元,其中:学费贷款6000 元 住宿费贷款0 元 生活费贷款0 元 贷款期限学费贷款:自2011 年11 月至年9 月 住宿费贷款:自0 年0 月至0 年0 月 生活费贷款:自0 年0 月至0 年0 月 本人保证以上内容真实无误,并予以认可 借款申请人(签名): 2011年10月20日

C语言程序设计习题答案

C 语言程序设计习题答案 习题一 C 语言程序设计概述 一、名词解释 (1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)汇编程序P2 (5)高级语言P2 (6)编译程序P3 (7)解释程序P3 (8)算法P4 (9)结构化的程序设计P9 二、简述题 1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。 2. 算法的要素是什么?算法具有哪些特点? 答:算法的要素是:操作与控制结构;算法的特点有:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。 3. 算法的表示形式有哪几种? 答:算法的表示形式有:自然语言、传统流程图、伪代码、结构化的流程图(N_S 流程图,盒图)。 4. 有哪三种基本结构? 答:三种基本结构是:顺序结构、选择结构和循环结构。 5. 传统流程图与N-S 流程图最大的区别是什么? 答:N-S 流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。 三、用传统流程图、N-S 图分别表示求解以下问题的算法。 1. 有3个数a ,b ,c ,要求按由大到小的顺序把它们输出。 2. 依次将10个数输入,求出其中最大的数 和最小的数并输出。 3. 求1+2+3+…+100的值。

5. 求下列分段函数的值。 6. 求100~200之间的所有素数。 7. 求一元二次方程ax 2+bx+c=0的根。分别考虑d=b 2-4ac 大于0、等于0和小于0三种情况。 四、注释下面C 程序的各个组成部分。 main() /*主函数 */ { /*程序开始 */ int a,k,m; /*定义三个用来存放整数的变量 */ a=10; /*将整数10赋值给变量a */ k=2; /*将整数2赋值给变量k */ m=1; /*将整数1赋值给变量1 */ a=(k+m)*k/(k-m); /*先求出算术表达式的值,并将其赋值给变量a */ printf("%d\n",a); /*在屏幕上打印出变量a 的值 */ } /*程序结束 */ 习题二 数据类型、运算符与表达式 一、选择题 1~10:BCDCB DDBCA 11~20: ADDAA DBADC 21~28: DABAD CDD Y= 3X (X<1) 4X-1 (X=1) 5(X-1)+6 (1

c语言程序设计报告1

3 课程设计报告 题目 车票管理系统 系别 数学与计算机科学系 班级 应用数学班 姓名 学号 指导教师 束红 职称 讲师 二○一 一年 六 月

一.课程设计目的 1、进一步掌握和利用C语言进行程设计的能力; 2、进一步理解和运用结构化程序设计的思想和方法; 3、初步掌握开发一个小型实用系统的基本方法; 4、学会调试一个较长程序的基本方法; 5、学会利用流程图表示算法; 6、掌握书写程序设计开发文档的能力。 8

IV 2课程设计任务与要求 任务: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据 (2)浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。 (3)查询路线(起点、终点):可按班次号查询 ,可按终点站查询 (4)增加及修改班次和删除班次信息 (5)售票和退票功能 当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数 退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数 要求: 1. 在处理每个题目时,要求从分析题目的需求入手,设计算法、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前期准备工作完备与否直接影响到后序上机调试工作的效率。在程序设计阶段应尽量利用已有的标准函数,加大代码的重用率。 2. 设计的题目要求达到一定工作量(300行以上代码),并具有一定的深度和难度。 3. 程序设计语言推荐使用C/C++,程序书写规范,源程序需加必要的注释 4. 每组同学需提交可独立运行的程序; 5. 每组同学需独立提交设计报告书(每组一份),要求编排格式统一、规范、内容充实,不少于10页(代码不算); 6. 课程设计实践作为培养学生动手能力的一种手段,单独考核。 3 车票管理系统总体设计 3.1 车票管理系统总体设计思想 车票管理系统的功能:1. 录入班次2. 显示所有班次3. 查询班次4. 增加班次 5. 售票6. 退票7. 修改班次8. 删除班次9. 退出 车票管理系统软件的功能模块: (1)提供菜单界面,方便用户对程序个功能进行选择,选择要实现的功能 9

相关文档
最新文档