C试题库汇总--本科专业

时间:2019-05-12 07:56:38下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C试题库汇总--本科专业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C试题库汇总--本科专业》。

第一篇:C试题库汇总--本科专业

C语言程序设计试题库

题号【知识点所在章节:答案】题目

一、填空题

1.【1:符号语言 高级语言】计算机语言的发展经历了机器语言、___________、和__________三个阶段。2.【1:编译 连接】C语言程序开发的四个步骤是:编辑、______、_____、运行。3.【3:1 换行】在C语言中,字符类型的数据在内存中占_______个字节,转义字符“n”的功能是____________。4.【3:整型 1】运算符%两侧运算量的数据类型必须都是_______________,若有定义语句:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为_____。

5.【4:2 1】若有说明语句:int x=1,y=0;则表达式x>(y+x)?10:12.5>y++?2:3的值为_______;表达式!(3<6)||(4<9)的值是_________。

6.【4:else if】为了避免if嵌套条件语句的二义性,C语言规定________与其前面最近的_____语句配对。7.【5:break continue】C语言中终止整个循环的语句是____;结束本次循环的语句是____。

8.【5:do while()switch()】C语言中至少执行一次循环体的循环语句是____;break 语句只能用于循环语句和_______语句。

9.【6:5 4】若有定义: double a[5], 则 a 数组的长度为____________;a数组中下标的上限为______________。10.【6:0 3】若有定义: int b[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,b[1][2] 的值为__________;b数组中列下标的上限为___________。

11.【6:#include

strcpy(s2,s1)】如果调用了gets函数,则需要预处理命令_______________________;欲将字符串s1复制到字符串s2中,其语句是____________________________。12.【7:函数首部 函数体】在C语言中,一个函数一般由两个部分组成,它们是_______和________。

13.【7:定义 递归调用】函数可以嵌套调用,但是不可以嵌套____;函数直接或者间接地自己调用自己,被称为函数的_______。

14.【7:值传递 首地址】C语言规定,简单变量作实参时,和它对应的参数之间的传递方式是____;若用数组名作为函数调用的实参,传递给形参的将是数组的_____。

15.【1:main()、花括号{ }】每一个C语言程序都必须有且只有一个 函数。函数体由 括起来。16.【1:分号、结束】每个语句最后都有一个,表示语句。17.【7:main函数】C语言规定,可执行程序的开始执行点是。

18.【2:选择结构、循环结构】3种基本结构包括:顺序结构、和。

19.【3:字母、数字和下划线,数字】C语言规定标识符只能有、和 三种字符组成,且第一个字符不能为。

20.【3:

3、1】表达式7/2的结果是,表达式7%2的结果是。21.【4:0、1】在C语言中,逻辑“假”值用 表示,逻辑“真”值用 表示。22.【4:

1、0】已 知 char c=48;int i=1,j=10;执行语句j=!(c>j)&&i++;则 i 和 j 的值分别是 和。23.【5:

4、4】循环语句for(x=0,y=0;(y!=123)&&(x<4);x++)执行的循环次数是:_____次,执行后x=。24.【6:1、0、8、10】若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[0][0]得到的初值是,a[1][1]得到的初值是,a[2][2]得到的初值是 ,a[2][3]得到的初值是。

25.【6:元素、整个】C 语言中只能逐个引用数组、而不能一次引用 数组。26.【7:直接、间接】函数的递归调用不过是一个函数 或 地调用它自身。

27.【7:函数首部、函数体】在C语言中,一个函数由 和 两部分组成,而后者一般包括声明部分和执行部分。

28.【3:

1、0】若a=1,b=4,c=3,则表达式!(ab>c的值是。29.【3:

1、0】当a=3,b=2,c=1时,表达式!(ab>c的值是。30.【6:

2、4】若有定义:double x[3][5];则x数组中行下标的上限为 列下标的上限为。31.【3:0】表达式4>3 && 7<5-!0的值为。32.【1:函数、main()】C语言程序由 组成,C程序中有且仅有一个 函数。

33.【7:值、单向】若用数组元素或变量作为函数调用的实参,则实参传递给形参的是,而数据是 传递的。34.【3:

8、4】C语言中(VC++ 6.0),double型数据存储在内存中占 个字节。float型数据存储在内存中占

个字节。35.【1:目标程序、可执行程序】 用C语言编写的程序是源程序,必须经过编译生成,经过连接生成 才能运行。

36.【7:函数声明 函数体】在C语言中,一个函数一般由两个部分组成,它们是 和。

37.【3:stdio.h】C语言程序中引用标准输入输出库函数,必须在每个源文件的首部写下#include< >。38.【3:变量、表达式】在赋值表达式中,赋值符号的左侧只能是,不能是常量或。39.【3:x2/(3*x+5)】若有代数式x2÷(3x+5),则正确的C语言表达式为:________。

40.【4:逗号运算符、赋值运算符】在所有的运算符中,优先级别最低的是,其次是。

41.【4:if-else语句的嵌套、switch语句】在程序设计过程中,我们使用 或者 来实现多分支结构。42.【5:while语句、for语句】常用的循环语句有,do-while语句和。43.【6:行,字符型数组】二维数组在存储过程中按 存储,字符串用 存储。44.【7:实参,形参】函数调用时,参数的传递方向是由 到。

45.【7:值,地址】数组元素作函数参数时,是 传递,数组名作函数参数时,是 传递。

46.【8:另外一个变量的地址,它所指向的变量的类型】指针变量内存储的内容是,其数据类型与 一致。

47.【8:直接访问 间接访问】直接用变量名进行访问的方式称为,还有一种访问方式是。48.【3:-14】若x为int型变量,则执行以下语句后x的值为。x=7;x+=x-=x+x;49.【4:非0的数值】在C语言中,表示逻辑“真”值用。

50.【5:判断条件表达式,执行循环体语句】while循环的特点是先,再。51.【6:常量表达式 常量表达式】在c语言中,二维数组的定义方式为:类型说明符 数组名[ ][ ] 52.【6:0 0】若有定义:double x[3][5];则x数组中行下标的下限为,列下标的下限为。53.【8:指针 指针变量】一个变量的地址称为该变量的。如果有一个变量专门用来存放另一变量的地址,则称它为。

54.【1:分号】在语句中,给变量赋值时,赋值语句必须以____________结尾。55.【3:一(或单)】getchar函数可以接收_________个字符,输入数字也按字符处理。56.【4:1 0】若a=6,b=4,c=2,则表达式a&&b||b-c的值是________,表达式a-b

58.【4:算术运算符、关系运算符、赋值运算符】关系、算术、赋值三种运算符的运算优先顺序,由高到低为_______________、_______________、_______________。

59.【7:整型 指针型】已知函数定义为:int stat(int a,float *p){„„„„„},则此函数的两个参数类型分别是_______________、_______________。

60.【1:.c.obj.exe】C语言源程序文件的后缀是_______,经过编译后生成文件的后缀是_______,经过链接后生成文件的后缀是________。

61.【3:4】定义int x,y;执行y=(x=1,++x,x+2);后, y的值是________。62.【2:30 0】已知i=5,写出语句i*=i+1;执行后整型变量i的值是_______,已知int x=1/4;则x的值为______。63.【6:10 9】若有定义:double a[10],则a 数组的长度为____________;a数组中下标的上限为____________。64.【4:y%2==0 y%2!=0】设y为int型变量,请写出描述“y为偶数”的表达式_______________,写出描述“y为奇数”的表达式_______________。

65.【6:15 60】若定义int a[3][5];则a数组所含数组元素的个数是_________,a数组所占的字节数是__________字节。

66.【7:有参函数 无参函数】从有无参数的角度看,将函数分为_______________和______________。

二、单选题

1.【1:A】C语言源程序文件的扩展名是()。

A、c B、exe C、obj D、db 2.【1:D】C语言的注释形式是()。

A、* „ * B、(„)C、{ „ } D、/* „ */ 3.【3:C】以下错误的转义字符是()。

A、‘’ B、‘”’ C、‘81’ D、‘’ 4.【3:D】在C语言中,数字029是一个()。

A、八进制数 B、十六进制数 C、十进制数 D、非法数 5.【3:D】以下运算符中优先级最低的是()。

A、&& B、& C、|| D、= 6.【4:D】若要求在if后表示条件“a不等于0成立”,则能正确表示这一关系的表达式为()。

A、a<>0 B、!a C、a=0 D、a。7.【4:B】以下不正确的if语句是()。

A、if(x>y)printf(“%dn”,x);B、if(x=y)&&(x!=0)x+=y;C、if(x!=y)scanf(“%d”,&x);else scanf(“%d”,&y);D、if(x

A、while(x==0)B、while(x!=0)C、while(x!=1)D、while(~x)9.【5:C】若int i,x;则for(i=x=0;i<9&&x!=5;i++,x++)控制的循环体将执行()次。

A、10 B、9 C、5 D、6。

10.【6:D】以下合法的数组说明语句是()。

A、int a[ ]=”hello”;B、int a[4]={10,20,30,40,50};C、char a=”world”;D、char a[ ]={ 0,1,2,3,4,5};11.【6:C】若有以下数组说明,则i=10;a[a[i]]元素数值是()。

int a[12]={1,4,7,10,2,5,8,11,3,6,9,12};A、10 B、9 C、6 D、5 12.【6:B】若有说明:int a[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为()。

A、2 B、3 C、4 D、无确定值

13.【7:B】在函数调用时,以下说法正确的是()

A、函数调用后必须带回返回值 B、实际参数和形式参数可以同名

C、函数间的数据传递不可以使用全局变量 D、主调函数和被调函数总是在同一个文件里 14.【1:C】以下说法正确的是()

A.C 语言程序总是从第一个的函数开始执行

B.在 C 语言程序中,要调用函数必须在main()函数中定义 C.C 语言程序总是从 main()函数开始执行

D.C 语言程序中的 main()函数必须放在程序的开始部分 15.【2:B】在下列字符列中,合法的标识符是()A.p12&.a B.stud_100 C.water$12 D.88sum 16.【3:A】以下数据中,不正确的数值或字符常量是()。

A.8.9e1.2 B.10 C.0xff00 D.82.5 17.【3:A】C 语言中,char 类型数据占()。

A.1个字节 B.2个字节 C.4个字节 D.8个字节 18.【4:A】C 语言的 if 语句嵌套时,if 与 else 的配对关系是()。

A.每个 else 总是与它上面的最近的未匹配的if 配对 B.每个 else 总是与最外层的 if 配对 C.每个 else 与 if 的配对是任意的 D.每个 else 总是与它上面的 if 配对 19.【5:C】int main(){ int i,j;

for(i=0,j=1; i<=j+1; i+=2,j--)printf(“%d n”,i); return 0;} 以上循环体的执行次数是()

A.3 B.2 C.1

D.0 20.【6:C】在C语言中,引用数组元素时,其数组下标的数据类型允许是()。

A.整型常量 B.整型表达式 C.整型常量或整型表达式 D.任何类型的表达式 21.【7:B】当调用函数时,实参是一个数组名,则向函数传送的是()A.数组的长度 B.数组的首地址 C.数组每一个元素的地址 D.数组每个元素中的值 22.【7:C】在C语言中,若对函数类型未另显示说明,则函数的隐含类型是()类型。

A.void B.double C.int D.char 23.【7:B】以下关于return语句的叙述中正确的是()

A. 一个自定义函数中必须有一条return语句

B. 一个自定义函数中可以根据不同情况设置多条return语句 C. 定义成void类型的函数中可以有带返回值的return语句

D. 没有return语句的自定义函数在执行结束时不能返回到调用处 24.【1:C】以下描述正确的是()

A.C程序的执行是从main函数开始,到本程序的最后一个函数结束 B.C程序的执行是从第一个函数开始,到本程序的最后一个函数结束 C.C程序的执行是从main函数开始,到本程序的main函数结束 D.C程序的执行是从第一个函数开始,到本程序的main函数结束 25.【1:C】以下叙述中正确的是()

A.C语言比其他语言高级

B.C语言可以不用编译就能被计算机识别执行

C.C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D.C语言出现的最晚,具有其他语言的一切优点 26.【1:B】在一个C程序中()

A.main函数必须出现在所有函数之前 B.main函数可以在任何地方出现 C.main函数必须出现在所有函数之后 D.main函数必须出现在固定位置 27.【1:B】将C源程序进行()可得到目标文件。

A、编辑 B、编译 C、连接 D、拼接 28.【1:C】目标文件的扩展名为()

A、.c B、.h C、.obj D、.exe 29.【3:D】下面关于C语言用户标识符的描述,正确的是()。

A、不区分大小写 B、用户标识符不能描述常量 C、类型名也是用户标识符 D、用户标识符可以作为变量名 30.【2:C】结构化程序设计的三种基本结构是()。

A、函数结构、分支结构、判断结构 B、函数结构、嵌套结构、平行结构 C、顺序结构、分支结构、循环结构 D、分支结构、循环结构、嵌套结构 31.【2:C】对于C语言源程序,以下叙述错误的是()。

A、可以有空语句 B、函数之间是平等的,在一个函数内部不能定义其它函数 C、程序调试时如果没有提示错误,就能得到正确结果 D、注释可以出现在语句的前面 32.【3:D】以下()是正确的变量名。

A、5f B、if C、f.5 D、_f5 33.【3:D】以下()是正确的变量名。

A、a.bee B、-p11 C、int D、p_11 34.【3:A】以下()是不正确的字符串常量。

A、'abc' B、“12'12” C、“0” D、“ ” 35.【3:B】以下()是错误的整型常量。

A、-0xcdf B、018 C、0xe D、011 36.【3:C】语句x=(a=3,b=++a);运行后,x、a、b的值依次为()。

A、3,3,4 B、4,4,3 C、4,4,4 D、3,4,3 37.【3:B】语句a=(3/4)+3%2;运行后,a的值为()。

A、0 B、1 C、2 D、3 38.【3:A】若有定义:int a,b;double x,则以下不符合C语言语法的表达式是()。A、x%(-3)B、a+=-2 C、a=b=2 D、x=a+b 39.【3:B】若有定义:int x=2,y=3;float i;,则以下符合C语言语法的表达式是()。

A、x=x*3=2 B、x=(y==1)C、i=float(x)D、i%(-3)40.【3:A】下面叙述中,错误的是()。

A、算术运算对象不包含函数 B、%(模运算符)的运算对象只能为整型量

C、算术运算符的结合方向是“自左至右” D、自加和自减运算符的结合方向是“自右至左” 41.【3:B】已知 int a;使用scanf()函数输入一个整数给变量a,正确的函数调用是()。

A、scanf(“%d”,a);B、scanf(“%d”,&a);C、scanf(“%f”,&a);D、scanf(“%lf”,&a);42.【3:D】已知 double a;使用scanf()函数输入一个数值给变量a,正确的函数调用是()。

A、scanf(“%ld”,&a);B、scanf(“%d”,&a);C、scanf(“%7.2f”,&a);D、scanf(“%lf”,&a);43.【3:B】putchar()函数的功能是向终端输出()。

A、多个字符 B、一个字符 C、一个实型变量值 D、一个整型变量表达式 44.【3:D】getchar()函数的功能是从终端输入()。

A、一个整型变量值 B、一个实型变量值 C、多个字符 D、一个字符 45.【4:B】以下的if语句中,x的值一定被重新赋值的是()。

A.if(x==y)x+=y;B.if(x>y && x!=y);x+=y;C.if(x!=y)scanf(“%d”,&x);else scanf(“%d”,&y);D.if(x

A、if(x%2!=0)x=0;else x=1;B、if(x%2)x=1;else x=0;C、if(x%2==0)x=1;else x=0;D、if(x%2==1)x=0;else x=1;47.【4:C】以下程序的运行结果是()。

int main(){ int n='e';switch(n--){ default: printf(“error ”);case 'a': case 'b': printf(“good ”);break;case 'c': printf(“pass ”);case 'd': printf(“warn ”);} return 0;} A、error B、good C、error good D、warn 48.【4:C】以下程序的运行结果是()。

int main(){ int n='c';switch(n++){ default: printf(“error ”);break;case 'a': case 'b': printf(“good ”);break;case 'c': printf(“pass ”);case 'd': printf(“warn ”);} return 0;} A、pass B、warn C、pass warn D、error 49.【4:D】若有定义:int a=1,b=2,c=3;则执行以下程序段后a,b,c的值分别为()。

if(a

if(x>y)z=x+y;else z=x-y;A、3 B、-1 C、4 D、不确定

51.【5:B】以下程序段运行后,循环体运行的次数为()。

int i=10,x=0;for(;i<10;i++)x=x+i;A、10 B、0 C、1 D、无限

52.【5:B】在c语言中while循环和do--while循环的主要区别是()。

A、do--while循环体内可以使用break语句,while循环体内不能使用break语句 B、do--while的循环体至少无条件执行一次,while的循环体不是

C、do--while循环体内可以使用continue语句,while循环体内不能使用continue语句D、while的循环体至少无条件执行一次,do--while的循环体不是 53.【5:C】 以下程序的运行结果是()。

int main(){ int sum=0, item=0;while(item<5){ item++;sum+=item;if(sum>=6)break;} printf(“%dn”,sum);return 0;} A、10 B、15 C、6 D、7 54.【5:B】以下程序的运行结果是()。

int main(){ int sum=0, item=0;while(item<5){ item++;

if(item == 2)continue;sum+=item;} printf(“%dn”,sum);return 0;} A、10 B、13 C、15 D、1 55.【6:A】下列数组定义中,正确的是()。

A、int a[5]={0};B、int a[]={0 1 2};C、int a[5]=0;D、int a[];56.【6:A】下列数组定义中,正确的是()。

A、int a[10];B、int n=10,a[n];C、int N=10;int a[N];D、int n;scanf(“%d”,&n);int a[n];57.【6:D】下面程序段的运行结果是()。

int i=0,a[]={3,4,5,4,3};do{ a[i]++;}while(a[++i]<5);for(i=0;i<5;i++)printf(“%d ”,a[i]);A、4 5 6 5 4 B、3 4 5 4 3 C、4 5 5 5 4 D、4 5 5 4 3 58.【6:C】下面程序段的运行结果是()。

int i=0,a[]={7,5,7,3,8,3};do{ a[i]+=2;}while(a[++i]>5);for(i=0;i<6;i++)printf(“%d ”,a[i]);A、9 7 9 5 10 5 B、9 5 9 3 10 3 C、9 5 7 3 8 3 D、7 5 7 3 8 3 59.【6:B】若有定义:int a=2;则语句a=strcmp(“miss”,“miss”);运行后a的值为()。

A、1 B、0 C、-1 D、2 60.【6:B】以下程序段运行后屏幕输出为()。

char str[]=“abcd”;printf(“%d”,strlen(str));A、4 B、5 C、6 D、7 61.【7:B】以下程序运行后屏幕输出为()。

#include int f(int x,int y){ return(x+y);} int main(){ int a=2,b=3,c;c=f(a,b);printf(“%d+%d=%dn”,a,b,c);return 0;} A、0 B、2+3=5 C、2+3=0 D、3+2=5 62.【7:D】以下程序运行后屏幕输出为()。

#include int a=2,b=3;int max(int a,int b){ int c;c=a>b?a:b;return(c);} int main(){ int a=4;printf(“%d”,max(a,b));return 0;} A、2,3 B、2 C、3 D、4 63.【7:D】下面程序的输出结果是()。

#include int global=100;fun(){ int global=5;return ++global;} int main(){ printf(“%dn”,fun());return 0;} A、100 B、101 C、5 D、6 64.【3:C】已知int j,i=1;执行语句j=-i++;后,j的值是()

A.1 B.2 C.-1 D.-2 65.【3:A】C语言中,下列运算符的操作数必须是int类型的运算符是()

A.% B./ C.--D.++ 66.【3:A】已知int a,b;用语句scanf(“%d%d”,&a,&b);输入a,b的值时,不能作为输入数据分隔符的是()

A.,B.空格 C.回车 D.tab 67.【4:D】下列运算符运算级别最高的是:()

A.&& B.+= C.>= D.!68.【4:B】若有说明int a,b;下面输入函数调用语句正确地是()A.scanf(“%d%d”,a,b);B.scanf(“%d%d”,&a,&b);C.scanf(%d%d,a,b);D.scanf(%d%d,&a,&b);69.【7:D】在C 语言程序中,在函数内部定义的变量称为()。

A、全局变量 B、全程变量 C、外部变量 D、内部变量 70.【7:D】下列对C源程序结构的描述,不正确地是()A.C源程序中函数名不可以和变量名相同 B.C源程序中可以定义函数

C.C源程序是由一系列函数构成的 D.C源程序可以有多个main()函数 71.【3:B】C语言中最简单的数据类型包括()。

A、整型、实型、逻辑型 B、整型、实型、字符型 C、整型、字符型、逻辑型 D、字符型、实型、逻辑型 72.【3:C】下列数据中,不合法的C语言实型数据的是()。

A、0.123 B、123e3 C、2.1e3.5 D、789.0 73.【5:B】for()语句执行顺序是()。

A、表达式1→表达式2→表达式3→循环体→表达式1„„ B、表达式1→表达式2→循环体→表达式3→表达式2„„ C、表达式1→循环体→表达式2→表达式3→表达式1„„ D、循环体→表达式1→表达式2→表达式3→表达式2„„ 74.【5:C】以下对一维整型数组a的正确说明是()

A、int a(10);B、int n;scanf(“%d”,&n);int a[n];C、#define M 10 int a[M];D、int n=10, a[n];75.【6:B】char c[ ]=”China”;执行后,数组c的长度是()。

A、5 B、6 C、7 D、任意值 76.【7:D】以下正确的函数定义形式是()。

A、double fun(int x, y)B、void fun(int x;int y)C、int fun(int x,int y);D、char fun(int x,int y)77.【7:D】函数调用()是不正确的。

A、出现在执行语句中 B、出现在表达式中 C、作为函数的实参 D、作为函数的形参 78.【1:C】以下叙述正确的是()。

A.在C程序中,main函数必须位于程序的最前面 B.在C程序的每一行只能写一条语句

B.C语言本身没有输入输出语句 D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误 79.【2:A】C语言中,各数据类型的存储空间长度的排列顺序为()。

A)char

A)7 B)8 C)5 D)2 81.【4:D】逻辑运算符两侧运算对象的数据类型()。

A)只能是0或1 B)只能是0或非0正数 C)只能是整型或字符型数据 D)可以是任何类型的数据 82.【4:C】以下关于运算符优先顺序的描述中正确的是()

A.关系运算符<算术运算符<赋值运算符<逻辑运算符 B.逻辑运算符<关系运算符<算术运算符<赋值运算符 C.赋值运算符<逻辑运算符<关系运算符<算术运算符 D.算术运算符<关系运算符<赋值运算符<逻辑运算符 83.【5:C】设有程序段

int k=10;while(k=0)k=k-1;则下面描述中正确的是()。

A)while循环执行10次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次 84.【2:D】下面关于C语言标识符的描述,正确的是()。

A.不区分大小写 B.标识符不能描述常量 C.类型名也是标识符 D.标识符可以作为变量名 85.【2:B】下面叙述正确的是()。

A.2/3与2.0/3.0等价 B.(int)2.0/3与2/3等价 C.++5与6等价 D.’A’与”A”等价 86.【2:A】下面叙述中,()不是结构化程序设计中的三种基本结构之一。

A.数据结构 B.分支结构 C.循环结构 D.顺序结构

87.【2:C】若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为()。

A.3,3 B.4,4 C.4,3 D.3,4 88.【1:C】关于C语言的源程序的叙述中,错误的是()。

A.C语言的源程序由函数构成 B.main函数可以书写在自定义函数之后 C.必须包含有输入语句 D.一行可以书写多个语句 89.【2:D】以下()是正确的常量。

A.E-5 B.1E5.1 C.’a12’ D.32766L 90.【4:C】已知 int a=3,b=5;则表达式 a==3 && b!=1的值为()。

A.3 B.5 C.1 D.0 91.【4:A】为表示关系x≥y≥z,应使用C语言表达式()。

A.(x>=y)&&(y>=z)B.(x>=y)AND(y>=z)C.(x>=y>=z)D.(x>=z)&(y>=z)92.【2:C】若有定义:int a=1,b=2,c=3;则语句++a||++b&&++c;运行后b的值为()。

A.1 B.0 C.2 D.3 93.【2:C】若有代数式3aebc,则不正确的C语言表达式是()。A.a/b/c*e*3 B.3*a*e/b/c C.3*a*e/b*c D.a*e/c/b*3 94.【4:C】 执行下面程序,输出结果是()。

#include “stdio.h” int main(){ int a=5,b=0,c=0;if(a=a+b)printf(“****n”);else printf(“####n”);} A.有语法错误不能编译 B.能通过编译,但不能通过连接 C.输出 **** D.输出 #### 95.【5:C】有如下程序段,执行结果是()。

int i=1,sum=0;while(i<=3){ sum+=i;sum++;} printf(“%dn”,sum);A.6 B.3 C.死循环 D.0 96.【5:D】 执行下面程序段后,k的值是()。

int i,j,k;for(i=0,j=10;i

A.continue语句的作用是结束整个循环的执行

B.只能在循环体内和switch语句体内使用break语句

C.在循环体内使用break语句或continue语句的作用相同 D.从多层循环嵌套中退出时,只能使用goto语句

98.【5:B】 若i为整型变量,则以下循环语句的循环次数是()。

for(i=2;i==0;)printf(“%d”,i--);A.无限次 B.0次 C.1次 D.2次

99.【7:D】 调用函数时,当实参和形参都是简单变量时,它们之间数据传递的过程是()。

A.实参将其地址传递给形参,并释放原先占用的存储单元

B.实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C.实参将其值传递给形参,调用结束时形参再将其值回传给实参 D.实参将其值传递给形参,调用结束时形参并不将其值回传给实参 100.【7:C】 如下fun函数的类型是()。

fun(float x){ double y;int z;y=x*x;z=(int)y;return(z);} A.void B.double C.int D.float 101.【6:A】 若有定义:int a[5]={1,2,3,4,5};则语句a[1]=a[3]+a[2+2]-a[3-1];运行后a[1]的值为(A.6 B.5 C.1 D.2

。10)102.【6:C】 设有如下数组定义:char str[8]={“FuJian”};则分配给数组str的存储空间是()字节。

A.6 B.7 C.8 D.9 103.【8:B】 执行以下程序段的输出结果是()。

int a=10,*p=&a;printf(“%d”,++*p);

A.10 B.11 C.变量a的地址 D.变量a的地址+1 104.【2:A】C语言的基本数据类型包括()。

A.整型、实型、字符型 B.整型、实型、字符型、逻辑型 C.整型、字符型、逻辑型 D.整型、实型、逻辑型 105.【2:A】假设所有变量均为整型,则表达式(x=2, y=5, y++, x+y)的值是()。

A.7 B.8 C.6 D.2 106.【2:D】已有定义:int x=3, y=4, z=5;则表达式!(x+y)+z-1 && y+z/2的值是()。

A.6 B.0 C.2 D.1 107.【4:C】为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。

A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 108.【5:A】当执行以下程序段时,下列描述正确的是()。

x=-1; do {x=x*x;} while(!x);

A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无数多次 D.系统将提示有语法错误 109.【2:B】以下选项中,合法的用户标识符是()。A.long B._2abc C.3dmax D.A.dat 110.【2:B】若有定义:int a;则语句a=(3*4)+2%3;运行后,a的值为()。

A.12 B.14 C.11 D.17 111.【5:A】 若i,j已定义为int类型,则以下程序段中内循环的总的执行次数是()。

for(i=5;i;i--)for(j=0;j<4;j++){„ } A.20 B.24 C.25 D.30 112.【4:B】能正确表示逻辑关系:“a≥20或 a≤10”的 C 语言表达式是()。

A.a>=20 or a<=10 B.a>=20||a<=10 C.a>=20&&a<=10 D.a>=20 a<=10 113.【6:B】若有以下语句,则正确的描述是()。

char x[ ]=“654321”;char y[ ]={‘6’,‘5’,’4’,’3’,’2’,’1’};A.x数组等价于y数组 B.数组长度x大于y C.数组长度x小于y D.两个数组长度相同 114.【4:B】若有定义:int a=1,b=2,c=4;则以下程序段运行后c的值为()。

if(a>b)c=a+b;else c=a-b;A.4 B.-1 C.3 D.不确定 115.【6:A】已知 int a[13];则不能正确引用a数组元素的是()。

A.a[10+3] B.a[0] C.a[10] D.a[13-5] 116.【6:B】若有定义:int a[3]={0,1,2};则a[1]的值为()。

A.0 B.1 C.2 D.3 117.【7:D】下列对C源程序结构的描述,不正确地是()。

A.C源程序中函数名不可以和变量名相同 B.C源程序中可以定义函数

C.C源程序是由一系列函数构成的 D.C源程序可以有多个main()函数 118.【6:D】有如下定义:char a[6]={ 'a','b','c','','e','f'};则语句: printf(“%s”,a);的输出结果是()。A.ab B.abcef C.abef D.abc 119.【8:C】已知int b;则对指针变量正确的说明和初始化是()。

A.int *pb=b;B.int pb=&b;C.int *pb=&b;D.int pb=b;120.【7:C】如果一个函数位于C程序文件的上部,在该函数体内说明语句后的复合语句中定义了一个变量,则该变量()。

A.为全局变量,在本程序文件范围内有效 B.为局部变量,只在该函数内有效 C.为局部变量,只在该复合语句中有效 D.定义无效,为非法变量 121.【4:C】有如下程序: #include void main(){ int a=2,b=-1,c=2;if(a

A)0 B)1 C)2 D)3 122.【6:D】以下数组定义中,正确的是()。

A)int a[2][3]={1,2,3,4,5,6,7};B)int a[][]={{1,2,3},{4,5,6},{7,8,9}};C)int a[2][]={1,2,3,4,5,6};D)int a[][4]={6};123.【2:A】已知 double a=5.2;则正确的赋值表达式是(A)。

A)a+=a-=(a=4)*(a=3)B)a=a*3=2 C)a%3 D)a=double(-3)124.【2:C】设整型变量a为5,使b不为2的表达式是()。

A.b=(++a)/3 B.b=6-(--a)C.b=a%2 D.b=a/2 125.【4:A】 若有定义:int x=3,y=4;则表达式!x||y的值为()。

A.1 B.O C.3 D.4 126.【2:A】 若有定义:int i=7,j=8;则表达式i>=j||i

A.1 B.变量i的值 C.0 D.变量j的值 127.【2:B】 若有定义:float x=3.5;int z=8;则表达式x+z%3/4的值为()。

A.3.75 B.3.5 C.3 D.4 128.【4:A】若有定义:int a=1,b=2,c=3,d=4,x=5,y=6;则表达式(x=a>b)&&(y=c>d)的值为()。

A.0 B.1 C.5 D.6 129.【6:D】 以下能对一维数组a进行正确初始化的语句是()。

A.int a[5]=(0,0,0,0,0);B.int a[5]=[0];C.int a[5]={1,2,3,4,5,6,7};D.int a[]={0};

三、改错题(程序改错4题,每题错误5处):(要求列出错误所在的程序行号并修改)

1、【4:6)scanf(“%d”,& x);7)x>=1&&x<2 10)y=2*sin(x)-1;12)y=5*cos(x)-3;15)printf(“y=%.2fn”,y);】编程计算下面分段函数, 输入x(x在1到5之间), 输出y(要求保留两位小数)。程序如下:

1x2x3y2sinx12x35cosx33x5

1)#include 2)#include 3)int main()4){ float x,y;5)printf(“Input x:n”);6)scanf(“%f”, x);7)if(1<=x<2)8)y=x+3;9)else if(x<3)10)y=2sinx-1;11)else if(x<5)12)y=5cosx-3;13)else 14)printf(“x应该在1到5之间!n”);15)printf(“y=%2fn”,y);16)return 0;17)}

2、【5:1)去掉分号5)sum=0;6)g=1;8)g=g*i;12)printf(“sum=%dn”,sum);】求1!+2!+3!+„+10!的程序如下:

1)#include ;2)int main()3){ int i,sum,g;4)i=1;5)sum=1;6)g=0;7)while(i<=10)8){g=g+i;9)sum=sum+g;10)i++;11)} 12)printf(sum=%dn,sum);13)return 0;14)}

3、【5:2)int main()4)long sum=0;5)for(n=100;n<=300;n++)7)if(n%3==0)8)sum=sum+n;】求100~300间能被3整除的数的和。

1)include 2)int main 3){ int n;4)long sum;5)for(n=100,n<=300,n++)6){ 7)if(n%3=0)8)sum=sum*n;9)} 10 printf(“%ld ”,sum);11 return 0;}

4、【5:3){ int i=1;4)int sum=0;5)去掉分号9)printf(“sum=%dn”,sum);10)return 0;】 求1+2+„...+100的程序如下: 1)#include 2)int main()3){ int i;4)int sum=1;5)while(i<=100);6){ sum=sum+i;7)i++;8)} 9)printf(sum=%dn,sum);10)return;11)}

5、【6:2)int main()6)scanf(“%d”,&a[i]);9)if(a[j]

1)#include 2)int main 3){ int i,j,t;4)int a[10];5)for(i=0;i<10;i++)6)scanf(“%d”,a[i]);7)for(i=1;i<=9;i++)8)for(j=1;j<10-i;i++)9)if(a[j]>a[j+1])10){t=a[j];a[j]=a[j+1];a[j+1]=t;} 11)printf(“按降序排列为:n”);12)for(i=0;i<=10;i++)13)printf(“%d ”,&a[i]);14)return 0;15)}

6、【5:1)去掉分号 4)sum=1 6)scanf(“%d”,&n);8)while(i<=n)12)printf(“sum=%ld”,sum);】 求1234„„n 1)#include ;2)int main()3){ 4)long int sum;5)int n,i=1;6)scanf(“%d”,n);7)printf(“n”);8)while(i

7、【6:5)for(j=0;j<5;j++)6)scanf(“%d”,&a[j]);8)for(j=1;j<5;j++)9)if(max

1)#include 2)int main()3){ int max,j,m;4)int a[5];5)for(j=1;j<=5;j++)6)scanf(“%d”,a);7)max=a[0];8)for(j=1;j<=5;j++)9)if(max>a[j])10)max=a[j];11)printf(“n最大值:%d”, max)12)return 0;}

8、【 6:1)少了#include 3)float a[10],min,max,avg;8)scanf(“%f”,&a[i]);10)max=min=avg=a[0];13)if(min>a[i]);18)}】下面程序的功能是:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分,avg代表平均分。

1)int main()2){ int i;3)float a[8],min,max,avg;4)printf(“input 10 score:”);5)for(i=0;i<=9;i++)6){ 7)printf(“input a score of student:”);8)scanf(“%f”,a);9)} 10)max=min=avg=a[1];11)for(i=1;i<=9;i++)12){ 13)if(min

9、【7:

3、去掉分号。

5、;改为,。

8、<=改为<。

10、||改为&&。

13、去掉&符号】统计输入字符串中小写英文字母的个数。

1)#include 2)#include 3)int main();4){ char str1[128];5)int i;len,sum=0;6)gets(str1);7)len=strlen(str1);8)for(i=0;i<=len;i++)9){ 10)if(str1[i]>='a'||str1[i]<='z')11)sum++;12)} 13)printf(“%dn”,&sum);14)return 0;15)}

10、【2:

1、stdio.改为stdio.h。

4、int i,t。

7、去掉;号。

9、去掉一个=号。

12、改为)printf(“%dn”,t);】求5!

程序如下: 1)#include 2)int main()3){ 4)int i,t 5)t=1;6)i=2;7)while(i<=5);8){ 9)t==t*i;10)i=i+1;11)} 12)printf(“%dn,t);13)return 0;14)}

四、读程序写结果

1、【5:0,1,2,5】读程序写结果_________。

#include int main(){ int i=0,j=0,k=0,m;for(m=0;m<4;m++)switch(m){case 0:i=m++;case 1:j=m++;case 2: k=m++;case 3: m++;} printf(“n%d,%d,%d,%d”,i,j,k,m);return 0;}

2、【4:min=-34】读程序写结果_________。

#include int main(){ int a=12, b=-34, c=56, min=0;min=a;if(min>b)min=b;if(min>c)min=c;printf(“min=%d”, min);return 0;}

3、【6:1 1 2 3 5】读程序写结果_________。#include int main(){ int i, f[5];f[0]=f[1]=1;for(i=2;i<5;i++)f[i]=f[i-2]+f[i-1];

for(i=0;i<5;i++){ if(i%5==0)printf(“n”);

printf(“%d ”,f[i]);} return 0;}

4、【7:result =3】读程序写结果。当从键盘输入:6,3运行结果为_________。

#include int main(){ int sub(int a, int b);int x, y, result = 0;scanf(“%d,%d”, &x,&y);result = sub(x,y);printf(“result = %dn”,result);return 0;} int sub(int a, int b){ return(a-b);}

5、【5:12457810】以下程序的输出结果为_________。

#include int main(){ int n;for(n=1;n<=10;n++){ if(n%3==0)continue;printf(“%d”,n);} return 0;}

6、【4:60*5=300】下列程序执行后的输出结果是_______。

#include int main(){ int a=5,b=60,c;if(a

7、【5:8 】下面程序运行时输入:-10203040,运行结果是_______。

#include int main(){ int x,n=0;scanf(“%d”,&x);x=x>0?x:-x;while(x!=0){ n++;x=x/10;} printf(“%dn”,n);return 0;}

8、【7:-1】以下程序的输出结果为_________。#include int main(){ int f(int a,int b);int i=2,p;p=f(i,i+1);printf(“%d”,p);return 0; } int f(int a,int b){ int c;c=a;if(a>b)c=1; else if(a==b)c=0;else c=-1;return(c);}

9、【3:5】 int main(){ int x=l0,y; if(x<20)y=100;if(x>4)y=55/x; else y=10;

printf(”%d”,y);return 0; }

10、【5:4】

#include int main(){ int i,n=0;

for(i=2;i<5;i++)

{

do{

if(i%3)

continue;

n++;

}while(!i);

n++;}

printf(“%dn”,n);return 0;}

11、【5:31】以下程序的输出结果是______。

#include int main(){ int a,i;a=0;for(i=1;i<5;i++){ switch(i){ case 0: case 3:a+=2;case 1: case 2:a+=3;default:a+=5;} } printf(“%d”,a);return 0;}

12、【4:20,0】以下程序运行后的输出结果是______。

#include int main(){ int x=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf(“%d,%dn”,x,y);return 0;}

13、【4:1】程序运行后的输出结果是_________。

int main(){ int a=15,b=21,m=0; switch(a%3){ case 0:m++; break; case 1:m++; switch(b%2){ default:m++;

case 0:m++;break;

} } printf(“%dn”,m); return 0;}

14、【 5:8921】输入1298,输出结果为_________ #include int main()

{ int n1,n2;

scanf(“%d”,&n2);

while(n2!=0){ n1=n2%10;n2=n2/10;printf(“%d”,n1);}

return 0;}

15、【4:2】当a=1,b=2,c=4,d=3时,执行完下面一段程序后x的值是 _。if(a

16、【3:x=4,y=11】读下面程序写结果,输出结果是。

#include int main(){ int a=3,b=5,x,y;x=a+1,b+6;y=(a+1,b+6);printf(“x=%dny=%dn”,x,y);return 0;}

17、【4:ABother 】如果程序可以正常运行,则从键盘输入字符A时,输出的结果为_________。

#include int main(){ char ch;ch=getchar();switch(ch){ case 65: printf(“%c”,’A’);case 66: printf(“%c”,’B’);

default: printf(“%s”,”other”);} return 0;}

18、【7:-1】

#include int main(){ int i=2,p;p=f(i,i+1);printf(“%d”,p);return 0;} inf f(int a,int b){ int c: c=a;if(a>b)c=1; else if(a==b)c=0;else c=-1;return(c);}

19、【5:5050】

#include int main(){ int i=100,s=0;while(i)s+=i--;printf(“sum=%dn”,s);return 0;} 20、【6:□5.50(□表示空格)】 #include int main(){ float s[11]={0.0,1,2,3,4,5,6,7,8,9,10};float a,b,c;int i;a=b=c=s[1];for(i=2;i<=10;i++){ if(as[i])b=s[i];c=c+s[i];} c=(c-a-b)/8;printf(“aver=%5.2fn”,c);return 0;}

21、【5:i=6,k=4】下面程序的运行结果是_________。

#include int main(){int i,j,k=19;while(i=k-1){k-=3;if(k%5==0){i++;continue;} else if(k<5)break;i++;} printf(“i=%d,k=%dn”,i,k);return 0;}

22、【5:a=16 y=60】下面程序的运行结果是_________。#include int main(){int a=10,y=0;do

{a+=2;y+=a;if(y>50)break;}while(a=14);printf(“a=%d y=%dn”,a,y);return 0;}

23、【5:3 1-1】下面程序的运行结果是_________。

#include int main(){int i=5;do {switch(i%2){case 4:i--;break;case 6:i--;continue;} i--;i--;printf(%d “,i);}while(i>0);return 0;}

24、【4:q】如果运行时输入字符'Q',则以下程序的运行结果是_________。

int main(){char ch;scanf(”%c“,&ch);ch=(ch>='A'&&ch<='Z')?(ch+32):ch;ch=(ch>='a'&&ch<='z')?(ch-32):ch;printf(”%c“,ch);return 0;}

25、【4:6】以下程序的输出结果为 _。#include int main(){ int s=1,k=0;switch(s){ case 1: k+=1;case 2: k+=2;default: k+=3;} printf(”%d“,k);}

26、【5:sum=2466】以下程序程序运行后,如果从键盘上输入2,4;则输出结果是 __。#include int main(){ int s=0,t=1,a,n,i;scanf(”%d,%d“,&a,&n);for(i=1;i

} s*=a;printf(”SUM=%dn“,s);return 0;}

五、编写程序

1、【4:】编制程序,要求输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上的数字,否则输出两数之和。参考程序:

#include int main(){ int a,b;printf(“please input a,b”);scanf(“%d,%d”,&a,&b);if(a*a+b*b>100)printf(“a*a+b*b百位以上的数字是:%dn”,(a*a+b*b)/100);else printf(“a+b=%dn”,a+b);return 0;} 1

12、【5: 】编程计算21311114599100的值。

参考程序:

#include int main(){ int i=1,s=1;float sum=0;for(i=1;i<=100;i++){ sum=sum+1.0/i*s;s=-s;} printf(“sum=%fn”,sum);return 0;}

3、【5: 】输出如下图所示的下三角形九九乘法表。

参考程序:

#include int main(){ int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf(“%d*%d=%dt”,j,i, i*j);printf(“n”);} return 0;}

4、【6: 】输入十个数存入一维数组a[10]中,找出其中的最大值和最小值,分别存放在max和min两个变量中,并输出max和min。参考程序:

#include int main(){ int i;float a[10],max,min;for(i=0;i<10;i++)scanf(“%f”,&a[i]);max=min=a[0];for(i=1;i<10;i++){ if(min>a[i])min=a[i];if(max

5、【6: 】从键盘上输入10个整数保存在数组中,用起泡法排序将其按降序排列。

参考程序:

#include “stdio.h” int main(){ int i,j,t;int a[10];for(i=0;i<10;i++)scanf(“%d”,&a[i]);for(i=0;i<9;i++)for(j=0;j<9-i;i++)if(a[j]

6、【5:】百钱买百鸡:今有鸡翁一,值钱伍;鸡母一,值钱三;鸡雏三,值钱一。凡百钱买鸡百只,问鸡翁、母、雏各几何? 参考程序如下:

#include int main(){ int a,b,c;printf(“本程序用来解决百钱买百鸡的问题。n”);for(a=0;a<=19;a++)for(b=0;b<=33;b++)for(c=0;c<=99;c=c+3)if(a+b+c==100 && 5*a+3*b+c/3==100)printf(“公鸡%d只,母鸡%d只,雏鸡%d只n”,a,b,c);return 0;}

7、【6:】编一个程序,输入一个字符串,将其中所有的大写英文字母的代码+3,小写英文字母的代码-3,然后输出加密后的字符串。

参考程序:

#include #include int main(){ char str[100];int i;printf(“请输入一组字符串”);scanf(“%s”,str);printf(“n”);for(i=0;str[i]!='';i++){ if(str[i]>='A'&&str[i]<='Z')str[i]=str[i]+3;if(str[i]>='a'&&str[i]<='z')str[i]=str[i]-3;} printf(“%s”,str);return 0;}

8、【5: 】设计程序,输入n,求1!+2!+3!+„+n!的值。参考程序:

#include int main(){ int i,j=1,s=0;scanf(“%d”,&n);for(i=1;i<=n;i++){ j=j*i;s=s+j;} printf(“%fn”,s);return 0;}

9、【4: 】试编程判断输入的正整数是否既是5又是7的整数倍,若是输出yes,否则输出no。参考程序:

#include int main(){int a;printf(“Input a:”);scanf(“%d”,&a);if(a%5==0&&a%7==0)printf(“yesn”);else printf(“non”);return 0;}

10、【5: 】编写程序,求1+2+3+4„„+1000 参考程序:

#include int main(){ long i,sum=0;for(i=1;i<=1000;i++)sum=sum+i;printf(“sum=%dn”,sum);return 0;}

11、编制程序,要求输出如下图所示的等腰三角形。

* *** ***** ******* ********* *********** 参考程序:

#include int main(){ int i,j,k;for(i=1;i<=6;i++){ for(j=1;j<=6-i;j++)printf(“ ”);for(k=1;k<=2*i-1;k++)printf(“*”);printf(“n”);} return 0;}

第二篇:申报本科专业程序

第八条 高校设置专业应当具备下列基本条件:

(一)符合学校办学定位和发展规划;

(二)有稳定的人才需求;

(三)具有科学、规范的专业人才培养方案;

(四)能配备完成专业人才培养方案所必需的专职教师队伍及教学辅助人员,一般应有已设相关专业为依托;

(五)具备开办专业所必需的经费、教学用房、图书资料、仪器设备等办学条件,建立保障专业可持续发展的相关制度。

第九条 高校专业设置要在确保办学质量前提下,适度控制专业增长数量。

第十条 高校可根据社会需要、自身优势和特点,遵循人才培养规律,在专业学科属性范围内自主确定专业方向。

第十一条专业设置和调整实行备案或审批制度。备案或审批工作每年集中进行一次。教育部设专门网站作为本项工作的公共信息服务与管理平台。

第十二条 高校根据《普通高等学校本科专业目录》设置专业(国家控制布点专业除外),经以下程序报教育部备案:

(一)经高校专业设置评议专家组织审议通过,高校于每年7月31日前通过专门网站提交专业设置申请材料,内容包括:学校基本情况、人才培养方案、教师基本情况、办学条件等;

(二)高校专业设置申请材料在专门网站公示,公示期为一个月;

(三)公示期满后,高校将公示期间所提意见的研究处理情况及专业设置申请材料报高校教育主管部门(指省、自治区、直辖市教育行政部门,有关部门(单位)教育部门,下同);

(四)高校教育主管部门对高校是否具备开办专业的基本条件以及相关材料进行审核。审核后汇总,于当年9月30日前以文件形式报教育部;

(五)教育部于当年11月30日前公布备案结果。

第十三条高校设置《普通高等学校本科专业目录》规定的国家控制布点专业和尚未列入的新专业(以下简称新专业),经下列程序报教育部审批:

(一)经高校专业设置评议专家组织审议通过,高校于每年7月31日前通过专门网站提交专业设置申请材料,内容包括:学校基本情况、人才培养方案、教师基本情况、办学条件等。申请设置新专业,还须提供该专业与所属专业类中其他专业的区分情况和专业基本要求;

(二)高校专业设置申请材料在专门网站公示,公示期为一个月;

(三)公示期间,教育部委托相关教学指导委员会,对高校所申请的新专业的科学性、合理性、与已有专业的区分以及专业名称的规范性提出意见,并提交到教育部专门网站;

(四)公示期满后,高校将公示期间所提意见的研究处理情况及专业设置申请材料报高校教育主管部门;

(五)高校教育主管部门召开专业设置评议专家组织会议,进行审议。高校教育主管部门根据审议情况确定同意设置的专业并进行汇总,于当年9月30日前以文件形式(含专业设置申请材料)报教育部;

(六)教育部委托“教育部学科发展和专业设置专家委员会”对拟审批的专业进行评审,于当年11月30日前公布审批结果。

第十四条新专业经批准同意设置后,列入《特设专业名录》,予以公布。

第四章 专业调整

第十五条高校应在妥善安排拟调整专业在校学生培养工作的前提下,方可对现有专业进行调整。调整专业包括调整专业名称、学位授予门类、修业年限和撤销专业等。

第十六条高校调整专业名称时,如调整为《普通高等学校本科专业目录》专业,按备案程

序办理;如调整为新专业或国家控制布点专业,按审批程序办理。被调整的专业按撤销专业处理,并由高校教育主管部门报教育部备案。

第十七条高校调整专业学位授予门类或修业年限时,如属《普通高等学校本科专业目录》及有关要求范围内的调整(国家控制布点专业除外),按备案程序办理。其他按审批程序办理。

第十八条 高校现设专业连续五年不招生的,高校可提出撤销。

第五章 专业设置评议专家组织

第十九条 高校、高校教育主管部门和教育部设立相应的专业设置评议专家组织,或在现有专家组织中增加专业设置评议职能,并根据本规定制订工作细则。

第二十条 高校的专业设置评议专家组织根据社会人才需求、学校定位、办学条件等,对本校设置和调整的专业进行审议。

第二十一条 高校教育主管部门的专业设置评议专家组织根据本地区、本部门高等教育发展规划、人才需求、专业布点等情况,结合相关学科门类教学指导委员会所提意见,对高校设置和调整的专业进行审核、审议。

第二十二条 教育部学科发展与专业设置专家委员会作为教育部的专业设置评议专家组织,对教育部直属高校设置和调整的专业进行审核、审议;根据国家区域经济社会发展对人才的需求、专业布点、办学条件等情况,评审须由教育部审批的专业。

第六章 监督检查评估

第二十三条 高校应建立和完善专业建设的保障机制,开展专业自评工作。高校可引入专门机构和社会中介机构对学校专业水平和质量进行评估。

高校应高度重视新设专业的建设,保证新设专业的办学条件,对新设专业进行检查,发布专业建设质量报告,接受社会监督。

第二十四条高校教育主管部门综合应用拨款、规划、信息服务、政策指导、资源配置和必要的行政措施,促进所属高校加强专业内涵建设。

在新设置专业首届学生进入毕业学年时,高校教育主管部门组织实施专业评估。评估结论作为新设置专业继续招生、暂停招生或停止招生的依据。

第二十五条 教育部对高校教育主管部门及其所属高校的专业设置进行指导、检查、监督和评估;协调国务院有关部门定期发布国家经济社会发展和科技进步对人才的需求以及毕业生就业状况等信息,对高校的专业设置进行宏观引导。

第二十六条 高校的专业设置在教育教学过程中出现以下情形,教育部或高校教育主管部门应责令有关高校限期整改,问题严重的,暂停该专业招生。

(一)办学条件严重不足;

(二)教学质量低下,师资、开设课程等低于标准;

(三)明显不适应社会需求,就业率过低。

第二十七条 未经备案或审批同意设置的专业,不得进行招生宣传和招生。对违反本规定擅自设置专业或经查实申请材料弄虚作假的高校,教育部或高校教育主管部门予以通报批评,两年内不得申报增设或调整专业。

第七章 附 则

第二十八条 第二学士学位专业设置和调整按本规定执行。专科层次的高校不得设置本科专业。

第二十九条高校教育主管部门可依据本规定制订实施细则。

第三十条 本规定自发布之日起施行。教育部1999年发布的《高等学校本科专业设置规定》同时废止。

第三篇:金融学本科专业简介

金融学本科所学课程:

思想道德修养马克思主义哲学、邓小平理论、毛泽东思想概论、世界经济与国际关系、法律基础、大学语文、英语、微积分、线性代数、概率论与数理统计、政治经济学、西方经济学、会计学、货币银行学、统计学、经济法、金融市场学、国际金融学、保险学、财政学、银行会计学、中央银行学、国际融资、商业银行经营与管理、国际贸易理论与实务

金融学培养目标:

融学专业主要培养具有金融保险理论基础知识和掌握金融保险业务技术,能够运用经济学一般方法分析金融保险活动、处理金融业务,有一定综合判断和创新能力通晓金融管理、风险控制、信用管理、投资分析的复合型人才。

金融学发展前景:

报读金融学专业的学生很多,这是和其就业行业的高收入是分不开的。而金融学专业的人才在就业及发展上一直是最好的。很多该专业的学生毕业后在银行、证劵公司、资产管理公司、保险公司、政府单位等工作岗位就职。

第四篇:本科专业教学评估方案

本科专业教学评估方案

为进一步激发专业办学活力,推进教学基本建设,深化教学改革,强化教学管理,促进专业的改革和建设,根据《教育部关于普通高等学校本科教学工作评估的意见》(教高„2011‟9号)、《工程教育专业认证标准(试行)》等有关文件,制定本方案。

一、指导思想

专业评估坚持“以评促建、以评促改、以评促管、评建结合、重在建设”的原则,突出内涵建设和特色发展,强化专业合理定位,加强教学质量监控和质量改进,不断提高人才培养质量。

二、评估对象

评估对象为全校除已经参加教育部等部(委)组织的专业评估或工程教育认证并获通过专业以外的所有本科专业。

三、评估范围与重点

依据《教育部关于普通高等学校本科教学工作评估的意见》(教高„2011‟9号)、《工程教育专业认证标准(试行)》等有关文件,结合我校实际,确定评估范围。评估范围主要包括专业目标、师资队伍、教学条件建设与利用、课程建设、教学管理与质量改进、学生发展与社会声誉6个项目,涵盖专业定位及人才培养目标、教师及其教学水平、教学资源、培养方案、教学改革及实践教学开展、招生就业情况、学生学习效果及学风建设情况、教学质量监控及改进情况等评估要素。学院自评及专家评估皆以评估要素为标准,重点对培养目标与培养效果的达成度进行判断,突出专业建设与发展中成就和经验,分析存在的问题,提出解决问题的措施,促进专业的建设和发展,不进行分级打分。

(一)评估范围 1.专业目标

专业定位准确,专业建设规划合理,措施得力,专业建设有显著成效;制定科学、可行且符合专业定位的培养计划和人才培养标准,并认真执行培养计划,培养目标的达成度高。2.师资队伍

对专业教师及实践教学人员有长远培训规划和近期培养计划,能落实,有成效;教师能积极参加教学研究、教学改革和教学经验交流;本专业学术带头人水平高,专业教师数量满足课程开设需要,能开出培养计划所有专业课程;专业教师职称结构、年龄结构、学缘结构、学位结构合理;实践教学人员数量满足实践课程开设需要,结构合理;综合测评优良以上的教师达到85%以上。

3.教学条件建设与利用

能满足教学需要,管理制度规范,对各项实验有具体落实措施,能保证按计划开出实验;能满足校内、外实习需要,有规范的管理制度,对各类实习有具体的落实措施,能保证实习按计划进行;有明确的教材建设规划与措施,落实建设规划,取得一定成效;所有课程均配有教材;选用近5年出版的新教材比例高。

4.课程建设

课程建设有规划、有措施,执行情况良好,取得成效;实践教学内容先进,体系设计科学合理,符合培养目标要求。

5.教学管理与质量改进

教学管理文件齐全,执行严格;教学资料齐全,管理规范;有具体的保证试卷质量、评阅和分析的措施;考核成绩分布合理,成绩记录规范;课程设计(论文)选题及工作量适当,有指导书,总体质量较好;部分课程设计(论文)有一定创新;毕业设计(论文)总体质量较好、部分设计(论文)有独到的见解和创新,有实际应用价值;定期对教学质量存在的问题进行分析并制定改进的措施,教学质量持续改进。

6.学生发展与社会声誉

有稳定学生数量措施,报考第一志愿考生的人数达到招生人数比例高;学风建设方面措施得力,学生学习效果好;在促进毕业生就业与发展方面措施得力,毕业生年底就业率高;用人单位对毕业生的满意度高。

(二)卓越工程师试点专业评估附加项目

卓越工程师试点专业评估,除按学校专业评估指标体系考核外,还应重点考核以下四个方面内容:

1.创新工程教育的人才培养模式。

提出明确、具体、可检查的人才培养目标,并体现出本专业的优势和特色。将工程实践能力、工程设计能力、工程创新能力的培养落实到各门课程和教学环节当中。半数以上的专业课程采用了基于问题、基于项目或基于案例的教学方法。

2.建立与行业企业联合培养人才的机制。

参加卓越计划的学生累计有1年时间左右或真实的工程环境中学习。与企业共同确定培养目标和制定培养方案、共同建设课程体系和开发教学内容,企业的工程技术和管理人员参与高校的教学活动。校企联合在企业建设工程实践教育中心,中心有完善的管理制度,配备有经验丰富的工程师承担教学任务。

3.建设高水平工程教育教师队伍

卓越计划试点专业有6门专业课由具备 5年以上在企业工作的工程经历的教师主讲。制定并实施了增加教师工程实践经历的具体措施,专业课程主讲教师和毕业设计指导教师中具备工程实践经历的教师要达到一定比例。

4.扩大工程教育的对外开放

卓越计划试点专业至少与一个本专业领域境外的知名高校建立长期、稳定的交流合作关系。

四、评估程序

评估程序包括专业自评、专家现场考察、整改提升等三个阶段。

(一)专业自评。参评专业根据本方案要求,收集整理相应支撑材料,认真开展自我评估,并在此基础上形成自评报告。

1.自评报告的主要内容。(1)专业基本情况

(2)近3年取得的主要成就(限5项以内)(3)存在的主要问题(4)拟改进措施

(5)分项自评表。(见附件)

各专业填写分项自评表要对应评估要素,紧扣评估要点,简明扼要、实事求是地说明本专业该项工作的相关做法、取得的成就、存在的问题以及整改措施,不评级打分,用论据描述事实。部分专业如果不涉及个别评估要素则不需要填写;卓越工程师试点专业还需填写4个附加考核项目的相关自评内容。

2.评估资料涉及时间区间为近3年,即从2010年9月1日—2013年8月31日三个学年,教师、学生等状态数据时间点统一为2013年8月31日(其中学生数据应含2013届毕业生数)。

3.支撑材料主要围绕自评表中陈述的内容提供证据、佐证材料,是平时教学运行和管理过程的积累,提供的材料要真实可靠,供专家现场考察时查证。

(二)专家现场考察。专家组在审核被评专业自评报告基础上,通过查阅支撑材料、个别访谈、集体访谈、考察教学设施、观摩课堂教学与实践教学等形式,做出公正客观评价,形成专业评估报告。

(三)整改提升。被评专业根据评估中提出的问题及建议,制定整改计划,采取具体措施,提升专业办学水平。

五、时间安排

2013年11月,学校从每个学院(部)抽取一个专业参加第一批评估,各学院(部)于11月中旬报送被抽取专业自评报告;学校12月组织专家现场考察评估。其它批次专业评估的具体时间安排另行通知。

第五篇:统计学本科专业介绍

统计学本科专业介绍

专业概况

统计学(代码071601)属于理学大类,统计学类。

统计学专业分为三个大的专业方向:数据统计方向、经济统计方向和生物统计方向。数理统计方向和经济统计方向的差距并还是很大,数理统计主要是对统计学的基本理论和方法进行研究;经济统计则是提供科学地调查、搜集经济信息,以及描述、分析经济数据并对社会经济运行过程进行预测、监督的一门科学。而应用统计学主要是调查、收集观察对象的数据信息,并通过描述统计等技术,分析观察对象的特征,发现事物的规律,进行预测、监督,以实现社会经济良性运行。

通过统计学专业的学习,你可以掌握各种数据分析技术,了解统计学的前沿理论,还可以掌握科学调查、科学研究的思路,也将学到统计分析软件的使用技术。学习统计学要有一定的数学基础,并且还必须熟悉计算机操作。在实际工作中,统计工作需要借助各种统计分析软件完成。培养要求

本专业学生主要学习必需的数学、物理的基础知识,学习力学基础理论及某一专业方向的专门知识,加强实验能力和计算机应用能力的训练,注意培养理论分析能力和力学应用的能力。受到科学研究和工程技术应用的初步训练,具有良好的科学素养。

通过学习,将具备了以下几方面的能力:

1.掌握数学、物理的基础知识,具有较强的分析和演算能力;

2.掌握系统的力学基本理论知识,初步掌握力学的基本实验技能和实验分析方法;掌握一定的工程背景知识,初步学会建立简单力学模型的方法;

3.了解相近专业的一般原理和知识;

4.对本专业范围内科学技术的新发展有所了解;

5.了解国家科技、产业政策、知识产权等有关政策和法规;

6.掌握资料查询、文献检索及运用现代信息技术获取相关信息的基本方法;具有一定的实验设计,创造实验条件,归纳、整理、分析实验结果、撰写论文,参与学术交流的能力。

就业方向

统计学专业毕业生的主要就业流向有三大部分:政府部门(统计局等),银行、保险公司、证券公司等金融部门,市场调查公司、咨询公司、各公司的市场研究部门,工业企业的质量检测部门等企业事业单位。

课程设置

数学分析、几何代数、数学实验,常微分方程,复变函数,实变与泛函、概率论、数理统计,抽样调查,随机过程,多元统计,计算机应用基础,程序设计语言,数据分析及统计软件、回归分析,可靠性数学,实验设计与质量控制,计量经济学,经济预测与决策,金融数学,证券投资的统计分析,数值分析,数据结构与算法,数据库管理系统,计算机网络系统,系统分析与软件设计。

学习内容包括:资料的搜集方法、资料的处理归纳方法、资料的分析方法。教学方法为在一般性面授基础上,辅以各种类型的案例分析,以提高学生的实践能力,还有较多的实践机会,如要围绕一个课题,自己设计调查问卷,采集数据,再对数据进行处理。生产实习、科研训练或毕业论文(设计)等,一般安排10~20周。

相近专业

数学与应用数学(070101)、信息与计算科学(070102)。?开设院校

下载C试题库汇总--本科专业word格式文档
下载C试题库汇总--本科专业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    本科专业2014级教学计划

    *****专业(专/本科)2014级教学计划 (标题、三号字、宋体、加黑) 一、培养目标 (正文、五号字、黑体) (正文文本缩进、五号字、宋体) 二、基本要求与特色(正文、五号字、黑体) (正文文本......

    本科专业及教学发展规划

    本科专业及教学发展规划 南方冶金学院是一所有四十多年办学历史的本科高校,曾隶属于中国有色金属工业总公司。自98年9月起,实行中央与地方共建,以江西省管理为主。多年来,学院一......

    2018年国立大学 本科专业

    WWW.SLL.CN 澳大利亚国立大学的教学及研究水平在国际上享有极高的声望,曾两度被澳大利亚高等教育品质保证委员会评议为第一等级大学。也曾被《亚洲周刊》列为澳大利亚顶级多......

    2012年度本科专业就业排行(精选合集)

    2011年度本科专业就业、失业率等排名。 2011年度主要本科专业就业率排行榜 序号 本科专业名称 1 学前教育 2 热能与动力工程 3 物流工程 3 给水排水工程 5 审计学 5 档案学......

    试题库

    “中国当代文学”试题库 一、单项选择题 1.50、60年代杂文的最大收获是( ) A、《鸭绿江南北》 B、《香山红叶》 C、《燕山夜话》 D、《万炮震金门》 2.我国当代戏曲改革的方针......

    试题库

    中秋情荷塘月色依旧香 中秋月明思故乡 明月千里水中央 花开花落花自香 潮起潮落也无妨 春来春去都是故乡情 弯弯的歌谣哟也扯不断那弯弯的月亮 中秋情啊中华情 有龙子龙孙的......

    法学本科专业阅读书目

    法学本科专业阅读书目 1.王泽鉴:《民法概要》,中国政法大学出版社2003年版 2.王泽鉴:《法律思维与民法实例》,中国政法大学出版社2001年版 3.苏永钦:《走入新世纪的私法自治》,中......

    财经系2008届财务管理本科专业

    财经系2008届财务管理本科专业 毕业实习计划 财务管理本科专业,主要学习财务、金融管理方面的基本理论和基本知识,受到财务、金融管理方法与技巧方面的基本训练,具有分析和解......