韩山师范学院本科插班生考试《高级语言程序设计》课程试卷教学内容
2015韩山师范学院《高级语言程序设计》样卷.doc
韩山师范学院专升本插班生考试样卷计算机科学与技术专业高级语言程序设计样卷一、填空题(每空1分,共10分)1.C语言的数据类型中,构造类型包括:数组、结构体和共用体。
2.在C程序中,指针变量能够赋地址值或变量值。
3.C目标程序经连接后生成扩展名为exe的可执行程序文件。
4.设有定义语句 static char s[5」;则s[4]的值是0。
5.设x为int型变量。
与逻辑表达式!x等价的关系表达式是X==0。
6.若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存储类别是static 。
7.磁盘文件按文件读写方式分类可以为顺序存取文件和随机存取文件。
8.设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是_________。
struct{ long num;char name[20];union{float y; short z;} yz;}xx;二、单项选择题(每小题1.5分,共30分)1.设有定义int x=8, y, z; 则执行y=z=x++, x=y= =z; 语句后,变量x值是( B )A、0B、1C、8D、9逗号表达式的运算过程为:从左往右逐个计算表达式所以先计算y=z=x++;y=z=x=8,x再自加,x=9再计算x=y==z;y=z=8,所以y==z为真,x=12.有以下程序main( ){ int i=1,j=1,k=2;if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);} 执行后输出结果是( C )A、1,1,2B、2,2,1C、 2,2,2D、2,2,3[解析] 该题目的关键是要搞清楚“&&”和“‖”两个逻辑运算符的运算功能。
运算符“&&”和“‖”是双目运算符,要求有两个运算量。
且规定逻辑与运算中,只有前面运算量的值为真时,才需要判别后面的值。
只要前面为假,就不必判别后面的值。
2014年本科插班生考试《C语言程序设计》课程试卷
韩山师范学院2014年本科插班生考试试卷教育技术学专业 C语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.C语言的标识符必须以________或________开头。
2.C语言程序的执行是从________函数开始。
3.fgets函数的作用是从指定文件读入一个________。
4.表达式13%10的结果是________。
5. 若有定义:int a[3][5];则数组a中共有________个元素。
行下标的下界是________,行下标的上界是________。
6. 若x=3,y=2,则 x|y<<2的结果是___________。
7.数据的输入输出是针对________而言的。
1. 一个C程序的执行是从__________A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C .第一个语句开始,直到最后一个语句结束D .main()函数开始,到最后一个函数结束 2. 一个C 程序是由__________。
A .一个主程序和若干子程序组成 B .一个或多个函数组成 C .若干过程组成D .若干子程序组成3. 下面不正确...的字符串常量是_________。
A. 'abc'B. "12'12"C. "0"D. " "4.以下结果为整数的表达式(设有int i;char c;float f;)_________ A.i+fB.i*cC.c+fD.i+c+f5. 设char ch;以下正确的赋值语句是_________ A.ch= '123’; B.ch= '\xff ’; C.ch= '\08’;D.ch=”\”;6. 设int m=1,n=2,则m=n 的值是_________ A.0B.1C.2D.37. 如下程序的执行结果是_________main() {int n=1,m=2;printf("%d %d ",++n,m++);} A.2 1B.1 2C.2 2D.1 18. 设int a=1,b=2,c=3; 则表达式a==c||a+b>=c 的值是__________ A. F B. 0 C. 1 D. T9. C 语言对嵌套if 语句的规定是:else 总是与 __________ 配对。
韩山师范学院本科插班生考试《高级语言程序设计》课程试卷教学内容
2014年韩山师范学院本科插班生考试《高级语言程序设计》课程试卷韩山师范学院2014年本科插班生考试试卷计算机科学与技术 专业 高级语言程序设计 试卷(A 卷)一、填空题(每空1分,共10分)1.C 程序是由___函数__构成的,它包括___函数首部_和_函数体__两部分。
2.一个C 文件是一个字节流或___二进制_ 流。
3. 在C 语言中,&运算符作为单目运算符时表示的是__取地址__运算,作为双目运算符时表示的是___按位与__运算。
4. 在16位PC 机环境下,字符常量‘a ’在内存中应占__1___个字节,字符串“a”应占____2____个字节。
//后面系统自动加‘/0’。
5. 数组在内存中占用一段连续的存储空间,它的首地址由___数组名__表示。
6. 当a=9,b=40,c=3时,表达式 a>b!= c 的值是 __1_____。
二、单项选择题(每题1.5分,共30分)1.下述程序段的输出结果是(C)。
int x=10;int y=x++;printf(″%d,%d″,(x++,y),y++);A、11,10B、11,11C、10,10D、10,112.下面各选项中,均是C语言标识符的选项组是(B)。
A、for china toB、long_123 short56 _doC、void union _342D、text.txt _023 _3ew3.有以下程序,执行后输出结果是(A)。
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个特性的是(B)。
2015韩山师范学院《高级语言程序设计》样卷
2015韩⼭师范学院《⾼级语⾔程序设计》样卷韩⼭师范学院专升本插班⽣考试样卷计算机科学与技术专业⾼级语⾔程序设计样卷⼀、填空题(每空1分,共10分)1.C语⾔的数据类型中,构造类型包括:数组、结构体和共⽤体。
2.在C程序中,指针变量能够赋地址值或变量值。
3.C⽬标程序经连接后⽣成扩展名为exe的可执⾏程序⽂件。
4.设有定义语句 static char s[5」;则s[4]的值是0。
5.设x为int型变量。
与逻辑表达式!x等价的关系表达式是X==0。
6.若⼀全局变量只允许本程序⽂件中的函数使⽤,则该变量需要使⽤的存储类别是static 。
7.磁盘⽂件按⽂件读写⽅式分类可以为顺序存取⽂件和随机存取⽂件。
8.设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是_________。
struct{ long num;char name[20];union{float y; short z;} yz;}xx;⼆、单项选择题(每⼩题1.5分,共30分)1.设有定义int x=8, y, z; 则执⾏y=z=x++, x=y= =z; 语句后,变量x值是( B )A、0B、1C、8D、9逗号表达式的运算过程为:从左往右逐个计算表达式所以先计算y=z=x++;y=z=x=8,x再⾃加,x=9再计算x=y==z;y=z=8,所以y==z为真,x=12.有以下程序main( ){ int i=1,j=1,k=2;if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);} 执⾏后输出结果是( C )A、1,1,2B、2,2,1C、 2,2,2D、2,2,3[解析] 该题⽬的关键是要搞清楚“&&”和“‖”两个逻辑运算符的运算功能。
运算符“&&”和“‖”是双⽬运算符,要求有两个运算量。
且规定逻辑与运算中,只有前⾯运算量的值为真时,才需要判别后⾯的值。
2017年韩山师范学院本科插班生考试试题《高级程序设计语言》A卷
韩山师范学院2017年本科插班生考试试卷计算机科学与技术专业 高级语言程序设计试卷(A 卷)一、填空题(每空2分,共10分)1.C 程序的基本组成单位是 函数 。
2.当a=1,b=35,c=5时,表达式a!=b>c 的值是 _____ 0 __。
3. 一个C 文件是一个__字节流__流或二进制流。
4. 一个字符数据既可以以字符形式输出,也可以以_ 整形 _形式输出。
5. 若a 是int 型变量,且a 的初值为6,则执行表达式a+=a-=a*a 后,a 的值为 -24 。
二、单项选择题(每题2分,共30分)1.下述程序段的输出结果是(D)。
int x=10;int y=x--;printf("%d,%d",(y++,x),y++);A、9,10B、11,10C、10,9D、9,11逗号运算符:表达式用逗号分开,所以最终的值应该是最后一个表达式的值2.下面各选项中,均是C语言标识符的选项组是(C)。
A、for china toB、void union _342C、long_123 short56 _doD、text.txt _075 _3ew 3.若int k=10;则执行下列程序后,变量k的正确结果是(B)。
main( ){ int k=10;switch(k){ case 9: k+=1;case 10: k+=1;break;case 11: k+=1;default: k+=1}printf(″%d\n″,k);}A、12B、11C、10D、94.在位运算中,操作数每右移一位,其结果相当于(A)。
A、操作数除以2B、操作数乘以16C、操作数除以16D、操作数乘以2左移乘二,右移除以2,都是整除5.以下能对二维数组c进行正确的初始化的语句是(B)。
A、int c[][5]={{1},{},{4}};B、int c[][5]={{1},{2},{4}};C、int c[5][]={{2},{8},{4},{5}};D、int c[5][]={{6},{6},{9}};6、以下程序执行后,sum的值是(A)。
2017年韩山师范学院本科插班生《C语言程序的设计》试卷
2017年韩山师范学院本科插班生考试试卷计算机科学与技术专业高级语言程序设计试卷(A卷)一、填空题(每空1分,共10分)1.一个C程序的执行是从本程序的函数开始。
2.结构化程序的三种基本结构为顺序结构、_________________、_________________。
3.能表示“整型变量x的绝对值小于5”的C语言表达式是________________ (不得使用系统函数)。
4.在C语言中,当表达式值为0时表示逻辑值“假”,当表达式值为________________时表示逻辑值“真”。
5.在位运算中,操作数每左移一位(无溢出),其结果相当于操作数____________以2。
6.设有定义FILE *fp; 则关闭fp对应文件的操作语句是。
7.在C程序中,根据数据的组织形式可以可分为___________文件和___________文件。
8.若有定义char s[]="\n123\\"; 则strlen(s)的值为_______;sizeof(s)的值为_______。
二、单项选择题(每小题1.5分,共30分)1.C语言中的标识符只能由字母、数字和下划线,且第一个字符( )。
A.必须为字母B.必须为下划线C.必须为字母或下划线D. 可以是字母或数字或下划线2.设a,b为整型变量,以下合法的表达式为( )。
A. b=a/2B. b=*a+2C. b+a=2D. b=a%2.53.以下选项中能表示合法常量的是A.整数:1,200B.实数:1.5E2.0C.字符斜杠:'\'D.字符串:"\007"4.若有a=4,b=3,c=5,则表达式a<b<c的值为( )。
A. 1B. 表达式不合法C. 0D. 25.下列关于指针变量赋空值的说法错误的是A.当赋空值的时候,变量指向地址为0的存储单元B.赋值语句可以表达为变量名=´\0´;C.赋值语句可以表达为变量名=0;D.一个指针变量可以被赋空值6.下列程序的运行结果是( )。
(完整word版)2018年韩山师范学院本科插班生考试试题《高级语言程序设计》A卷
韩山师范学院2018年本科插班生考试试卷计算机科学与技术专业 高级语言程序设计试卷(A 卷)一、填空题(每空2分,共10分)1.C 程序源文件的后缀名是 .C 。
2.设变量a 的值是1,则表达式(2+a )∧(~3)的值是_ _____ 。
3. fgetc 函数的作用是从指定文件读入一个 字符 。
4. C 语言程序至少必须包含一个 main 函数。
5. 若有定义:int a[3][5];则数组a 中共有__15__个元素。
二、单项选择题(每题2分,共30分)1.C 语言程序编译时,程序中的注释部分___B_______。
A.不参加编译,但会出现在目标程序中B.不参加编译,也不会出现在目标程序中C.参加编译,但不会出现在目标程序中D.参加编译,并会出现在目标程序中2.以下程序执行后sum的值是___A_______。
A.15 B.不确定C.14 D.0main(){ int i , sum=0;for(i=1;i<6;i++) sum+=i;printf("%d\n",sum);}3.下列程序段的输出结果是__A________。
A.2 1 4 3 B.1 2 1 2 C.1 2 3 4 D.2 1 1 2void fun(int *x, int *y){ printf("%d %d ", *x, *y); *x=3; *y=4;}main(){ int x=1,y=2;fun(&y,&x);printf("%d %d",x, y);}//解析:本题中函数传递的是变量的地址,如果形参在函数中发生改变,相对应的实参也就有了改变4.以下程序的输出结果是____D______。
main(){ char c='a';printf("%c",c+25);}A.A B.a C.a+25 D.z5. 以下能正确定义,且赋初值的语句是___B______A. int n1=n2=10;B. char c=32;C. Float f=f+1;D. double x=12.3E2.56. 以下程序的输出结果是____B______main(){ char ch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]); //指的是第二个元素}A."AAAA" B."BBB" C."BBBCC" D."CC"7. 设有定义:int a=3,b,*p=&a;则下列使b不为3的语句是___D______A.b=*&aB.b=*pC.b=aD.b=*a8. 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c 的语句是___A_______。
2012专升本插班生考试《C语言程序设计》试卷
韩山师范学院2012年专升本插班生考试教育技术学 专业 C 语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.每个C 程序都必须包括一个________函数。
2.C 语言源程序编辑完成后,需要经过 ________、________两个环节,才能执行。
3.若变量a,b 已经定义为int 类型并赋值为4和5,要求用printf 函数以a=4,b=5的形式输出,请写出完整的输出语句 。
4.表达式10/3的结果是 。
5.算法的复杂度主要包括时间复杂度和 。
6.C 语言语句的结束符是____________。
7.数组int A[10];中有 个元素,下标上限为_____________。
8.若x=2,y=12,则 x&y>>2的结果是___________。
二、单项选择题(每题1.5分,共30分)1.算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.高效性B.有穷性C.有零个输入或多个输入D.确定性2.以下哪个不是C语言程序的三种基本结构()。
A.顺序结构B.递归结构C.循环结构D.选择结构3.有以下程序:main(){ int m,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m的值为123,n的值为456,p的值为789,则正确的输入是()。
A.m=123n=456p=789B.m=123 n=456 p=789C.m=123,n=456,p=789D.123 456 7894.下面四个选项中,哪个选项是合法变量()。
A.4as B.a#3 C._3a D.“a”5.若执行以下程序时从键盘上输入9,则输出结果是()。
A.11 B.10 C.9 D.8mainn(){ int n;scanf("%d",&n);if(n<10) printf("%d\n",n+1);else printf("%d\n",n-1);}6.设x、y、t均为int型变量,则执行语句:x=y=3;t=x+y++;后,y的值为()。
2018年本科插班生考试试题《高级语言程序设计》A卷
韩山师范学院2018年本科插班生考试试卷计算机科学与技术专业 高级语言程序设计试卷(A 卷)一、填空题(每空2分,共10分)1.C 程序源文件的后缀名是 。
2.设变量a 的值是1,则表达式(2+a )∧(~3)的值是_ _____ 。
3. fgetc 函数的作用是从指定文件读入一个 。
4. C 语言程序至少必须包含一个 函数。
5. 若有定义:int a[3][5];则数组a 中共有________个元素。
二、单项选择题(每题2分,共30分)1.C语言程序编译时,程序中的注释部分__________。
A.不参加编译,但会出现在目标程序中B.不参加编译,也不会出现在目标程序中C.参加编译,但不会出现在目标程序中D.参加编译,并会出现在目标程序中2.以下程序执行后sum的值是__________。
A.15 B.不确定 C.14 D.0 main(){ int i , sum=0;for(i=1;i<6;i++) sum+=i;printf("%d\n",sum);}3.下列程序段的输出结果是__________。
A.2 1 4 3 B.1 2 1 2 C.1 2 3 4 D.2 1 1 2 void fun(int *x, int *y){ printf("%d %d ", *x, *y); *x=3; *y=4;}main(){ int x=1,y=2;fun(&y,&x);printf("%d %d",x, y);}4.以下程序的输出结果是__________。
main(){ char c='a';printf("%c",c+25);}A.A B. a C.a+25 D.z5. 以下能正确定义,且赋初值的语句是_________A. int n1=n2=10;B. char c=32;C. Float f=f+1;D. double x=12.3E2.56. 以下程序的输出结果是__________main(){ char ch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]);}A."AAAA" B."BBB" C."BBBCC" D."CC"7. 设有定义:int a=3,b,*p=&a;则下列使b不为3的语句是_________A.b=*&aB.b=*pC.b=aD.b=*a8. 若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是__________。
20XX年韩山师范学院本科插班生考试《数据结构》课程试卷
20xx年韩山师范学院本科插班生考试《数据结构》课程试卷韩山师范学院20xx年本科插班生考试试卷计算机科学与技术专业数据结构试卷(A 卷)一、单项选择题(每题2分,共30分)1. 栈和队列的共同特点是( A )。
A. 只允许在端点处插入和删除元素B. 都是先进后出C. 都是先进先出D. 没有共同点 2. 用链接方式存储的队列,在进行插入运算时( D )。
A. 仅修改头指针 B. 头、尾指针都要修改 C. 仅修改尾指针 D. 头、尾指针可能都要修改3. 以下数据结构中哪一个是非线性结构?( D )A. 队列B. 栈C. 线性表D. 二叉树4. 设有一个二维数组A[m][n],假设A[0][0]存放位置在644,A[2][2]存放位置在676,每个元素占一个空间,问A[3][3]存放在什么位置?( C ) A .688 B .678 C .692 D .696//对的.676+(676-644)/2A[2][2]与A[0][0] 相差两排零2个元素A[3][3]与A[2][2] 相差一排零1个元素因为元素的地址是连续的5. 树最适合用来表示( C )。
A.有序数据元素B.无序数据元素C.元素之间具有分支层次关系的数据D.元素之间无联系的数据6. 二叉树的第k层的结点数最多为( D )。
A.2k-1 B.2K+1 C.2K-1 D. 2k-17. 设有向无环图G中的有向边集合E={,,,},则下列属于该有向图G的一种拓扑排序序列的是(A)。
A. 1,2,3,4B. 2,3,4,1C. 1,4,2,3D. 1,2,4,3//拓扑排序,每个结点的所有前驱结点都排在该结点的前面。
有向无环图中,拓扑排序:1.包含所有顶点2.若序列有顶点A在B的前面,则图不存在B->A的边。
即,若图中存在B->A,则B 在A的前面故BCD不对8. 下列关于数据结构的叙述中,正确的是(A)。
A. 数组是同类型值的集合B. 树是一种线性结构C. 一般情况下递归算法的程序结构更为精炼、效率更高D. 用一维数组存储二叉树,总是以先序遍历的顺序存储各结点9. 对于线性表(7,34,55,25,64,46,20,10)进行散列存储时,若选用H(K)=K % 9作为散列函数,则散列地址为1的元素有(D)个。
2007年韩山师范学院本科插班生《C语言程序设计》试卷
2007年韩山师范学院本科插班生考试试卷计算机科学与技术专业高级语言程序设计试卷(A卷)一.填空题(每空1分,共10分)1.定义一个宏EOF,使其与-1等价,定义为 ( )。
2. 在一个函数内部直接或间接调用该函数本身,称为函数的( ) 调用。
3. C语言变量按其作用域分为局部变量和( )。
4. 判断一个字符变量c是数字字符的表达式是( )。
5. 在C语言中,二维数组元素在内存中的存放顺序是( )。
6. 请把数学式a acb 242写成C语言的表达式( )。
7. 表达式12345= =12345/3*3的值为( )。
8. 以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针.请将定义补充完整。
struct node{int info;( ) link;}9. 在C语言的文件系统中,最重要的概念是“文件指针”,定义文件指针fp 的方法为( )。
10.在C程序中,根据数据的组织形式可以可分为文ASCII件和( )文件。
二.选择题(每小题2分,共32分)1. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”。
则以下不能满足要求的表达式是( )。
A. A%2==1B. !(A%2==0)C. !(A%2)D. A%22.若 a 为int型变量,且a=2,则表达式 a*=2+3 的结果为( )。
A. 24B. 10C. 7D. 83.设a,b为整型变量,以下合法的表达式为( )。
A. b=a/2B. b=*a+2C. b+a=2D. b=a%2.54.关闭文件使用的函数是( )。
A. fseekB. fopenC. rewindD. fclose5. 算法是指为解决某个特定问题而采取的正确且有限的步骤,下面不属于算法的5个特性的是( )。
A.有零个输入或多个输入 B.高效性 C.有穷性 D.确定性6. 下面是对数组s的初始化,其中不正确的是( )。
2013韩山师范学院专升本插班生考试《高级语言程序设计》课程试卷
韩山师范学院2013年专升本插班生考试试卷教育技术学 专业 高级语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.程序设计的基本控制结构有_顺序结构__、_选择结构_、 循环结构_。
2.列出两种不同的算法表示方法_自然语言表示算法_、_流程图表示算法_。
3.在C 语言中,要求运算量必须是整型的运算符是___%_________。
4.若s 是int 型变量,且s=6,则表达式 (s+1)%2的值为__1__。
5.数组int A[2][3];中有__6_个元素,首行首列的元素为_A[0][0]__。
6.表达式9|5的结果是_____13___。
二、单项选择题(每题1.5分,共30分)A .C 语言编译时不检查语法B .C 语言的子程序有过程和函数两种 C .C 语言的函数可以嵌套定义D.C语言所有函数都是用户自定义函数//选项A的错误在于编译过程中是险查语法的,若发现源程序有语法错误,则系统会提示出错信息;选项B的错误在于C语言中,子程序的作用是由函数来完成的,无过程的概念;选项C的错误在于函数不可以嵌套定义,但可以嵌套调用。
2.下列选项中,合法的C语言关键字是( D )。
A.V AR B.cher C.integer D.default3.若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是( B )。
A.10<回车> B.10.0,22.0,33.0<回车> 22<回车>33<回车>C.10.0<回车> D.10 22<回车>22.0 33.0<回车> 33<回车>4.下面四个选项中,哪个选项是合法变量(C)。
A.4as B.a#3 C._3a D.“a”5.以下选项中合法的字符常量是(B)。
2014年韩山师范学院本科插班生《课程与教学论》试卷
2014年韩山师范学院本科插班生考试试卷小学教育专业课程与教学论试卷(A卷)一、填空(每空1分,共10分)1.1918年,美国著名教育家_________出版了《___________》一书,该著作被看作是课程成为一个独立研究领域的标志。
2.按照大课程论的理解,教学设计是_________的微观层次。
3.行为目标的优点是具有_________和_________,可以对目标进行分解,但是那些很难测评、很难被转化为行为、不易直接观测与衡量的内容就会从课程与教学中消失。
4.布鲁纳认为,人类信息加工系统,用三种方式来表征世界,它们分别是:_________、_________和_________。
5.课程组织的基本要素主要有:_________、原理、技能和_________。
二、选择(每题1分,共10分)得分评卷人12345678910(下面每道选择题的正确答案请填入表格中对应的小题题号的格子中。
)1.在教学理论发展史上,古罗马教育家的教育著作()被誉为“西方第一本教学法”的专著。
A.《雄辩术原理》B.《大教学论》C.《爱弥儿》D.《普通教育学》2.下列说法不正确的是()。
A.柏拉图在他的著作《理想国》中提出了自然教育的观点,主张使儿童从社会因袭的束缚与压抑下解放出来。
B.美国实用主义教育家杜威强调尊重儿童的兴趣与需要,发展儿童的个性,主张以儿童的生活经验为课程。
C.美国课程理论专家艾斯纳提出了用表现性目标来续写课程目标的主张。
D.系统理论、传播理论和学习理论是教学设计的重要理论基础。
3.课程与教学政策不属于中央集权型的国家是()。
A.日本B.前苏联C.法国D.英国4.关于课程与教学目标的制定,需要具有一定的依据,下列说法不正确的是()。
A.需要关注对学生的研究B.需要关注对学科的研究C.需要关注对教师的研究D.需要关注对社会的研究5.斯金纳的程序教学设计属于()。
A.认知主义教学设计B.建构主义教学设计C.行为主义教学设计D.传统主义教学设计6.永恒主义课程流派认为真理具有普遍性和永恒性,在课程组织中重视()。
2015年韩山师范学院本科插班生考试《高级语言程序设计》课程试卷
韩山师范学院2015年本科插班生考试试卷计算机科学与技术 专业 高级语言程序设计 试卷(A 卷)一、填空题(每空1分,共10分)1. C 程序的语句分隔符是_ 。
2. C 程序的上机步骤是编辑、_ 、_ 、执行。
3. _ 是C语言程序的基本单位。
4. 程序设计的三种基本结构是_、_ 、循环结构。
5. 程序运行过程中,其值不能被改变的量称为_ 。
6. ++,--运算符为单目运算,要求运算对象只能是_ 。
7. fclose 函数的功能是_ _ 。
8.设变量a 的二进制是1010 0111,则表达式(2+x )∧(~3)的值是 _ (二进制)。
二、选择(每题2分,共30分)1. 以下叙述中正确的选项是__________A .C 语言比其他语言高级B .C 语言可以不用编译就能被计算机执行C.C程序是由语句构成的D.C语言接近英语国家的自然语言和数学语言的表达式形式2. 求程序输出结果__________main(){ int i=0;switch(i){case 0:printf("%d",i++);case 2:printf("%d",i++);default:printf("%d",i++);}}A.1B.0C.123D.0123.在C语言中,函数的隐含存储类别是__________A.autoB.staticC.externD.无存储类别4. 以下合法的用户标识符是__________A.float B._3d C.3D D.a.txt5. 在C语言中,要求运算数必须是整型的运算符是__________A.% B./ C.* D.!6. x为偶数,下列表达式的值为真的是_________A.!(x/2*3-x)B.x%2==0C.!x%2!=0D.x%2!=07. 如下程序的执行结果是_________main(){int a=0,b=1;printf("%d %d ",++a,b++);}A.1 1B.1 2C.0 2D.0 18. 有以下程序,若输入5,则输出是_________main(){int x;scanf("%d",&x);if(x--<5) printf("%d",x);else printf("%d",x++);}A.3B.4C.5D.69.有以下程序:main(){int a=3,b=4,c=5,d=2;if(a<b)if(b<c)printf(“%d”,d+1);elseprintf(“%d”,d);}A.2B.3C.32D.没有输出10.如下程序段中,while循环执行的次数是__________int k=0;while(k=1) k++;A.无限次B.有语法错误,不能执行C.一次也不执行D.执行一次11. 若有说明:int a[5][2];则对数组元素的正确引用是__________A. a[5][2]B. a[1+1][0]C. a[0,3]D. a(2)(1)12.下面叙述错误的是__________A.不同的函数可以使用相同的变量名B.在一个函数内部可以在复合语句中定义变量C.形参是局部变量D.main函数中定义的变量在整个文件或程序中都有效13.下面定义不正确的是__________A.#define str abcdB.#define m =2*4C.#define PI 3.14D.#define PI 3.14;14.设有如下定义:struct sk{ int a;float b;}data;int *p;若要使p指向data中的a域,正确的赋值语句是__________A.p=&a;B.p=data.a;C.p=&data.a;D.*p=data.a15.若要使用fopen函数建立一个新的二进制文件,该文件既能读也能写,则文件方式字符串应是__________A. “ab+”B. “wb+”C. “rb+”D. “ab”三、阅读程序,将运行结果写到各题右侧的空白处(每小题4分,共20分)1.main(){ int i , sum=0;for(i=1;i<6;i++) sum+=i;printf("%d\n",sum);}2.main(){ char ch[3][5]={"AAAA","BBB","CC"};printf("\"%s\"\n",ch[1]);}3. main(){ int a[ ]={1,2,3,4,5,6,7,8,9,0,},*p;p=a;printf("%d\n",*p+9);}4.struct st{int x;}*p;struct st a[]={1,2,3,4};main(){p=a;printf(“%d,”,p->x);printf(“%d”,++p->x);}5. void f(int v,int w){ int t;t=v;v=w;w=t;}main(){int x=1,y=3,z=2;if(x>y) f(x,y);else if(y>z) f(y,z);else f(x,z);printf("%d,%d,%d",x,y,z);}四、阅读程序或程序段,填空(每小题4分,共20分)1.以下程序打印左下三角的九九乘法表,请填空。
2013韩山师范学院专升本插班生考试《C语言程序设计》课程试卷
韩山师范学院2013年专升本插班生考试试卷教育技术学 专业 C 语言程序设计 试卷 (A 卷)一、填空题(每空1分,共10分)1.结构化程序设计方法规定程序或程序段的结构有三种: 、选择结构和循环结构。
2.在内存中存储 "A" 要占用 个字节,存储 'A' 要占用 字节。
3.有语句:char A[]={"I am a student"};该字符串的长度是 ,A[3]= 。
4.能表述 "20<x<30" 的C 语言表达式是 。
5.C 语言的预处理语句以_____ _____开头。
6.数组名代表数组的 。
7.C 语言中字符串的结束符是 。
8.定义fp 为文件型指针变量的定义方法为__ _______。
二、单项选择题(每题1.5分,共30分)1、下面标识符中,不合法的用户标识符为________。
A.hot_do B.cat1 C._pri D.2ab2、下列叙述中正确的是________。
A.每个C源文件中都必须有一个main()函数B.在C程序中main()函数的位置是固定的C.一个C程序只能由一个源文件组成D.在C程序的函数中不能定义另一个函数3.以下变量x.、y、z均为double类型且已正确赋值,不能正确表示数学式子x/yz的C语言表达式是________。
A.x/y*z B.x*(1/(y*z)) C.x/y*1/z D.x/y/z 4.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列,如果字符串长度大于5,则输出按________方式。
A.从左起输出该字符串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左补空格D.输出错误信息5、以下程序段的输出结果是________。
char str[15]=”hello!”;printf(“%d\n”,strlen(str));A.15 B.14 C.7 D.66.巳知字母A的ASCII码是65,以下程序的执行结果是________。
高级语言程序设计试卷和答案解析
1.1 单项选择题1.二进制语言是属于()①面向机器语言②面向问题语言③面向过程语言④面向汇编语言【解】人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。
面向问题语言是为了易于描述和求解某类特定领域的问题而专门设计的一种非过程语言。
面向过程语言是一种能方便描述算法过程的计算机程序设计语言。
有汇编语言,但没有面向汇编语言。
汇编语言也是一种面向机器的语言,与机器语言比较,汇编语言用有助于记忆的符号来代表二进制代码。
所以解答是①。
2.下列语言中不属于面向过程的语言是()①高级语言②低级语言③C语言④PASCAL语言【解】 C语言和 PASCAL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言。
低级语言是指机器语言和汇编语言,低级语言是面向机器的语言,而不是面向问题的语言。
所以解答是②。
3.下列字符中属于键盘符号的是()①②n ③ t ④ b【解】键盘符号是指键盘上有标记,并能在显示器上直接以其标记字样显示的字符。
有许多键盘上有标记的符号,它们不是用于直接显示的,键入这种字符用于表示特定的意义,如常用的回车符。
为了能让C程序标记这种符号,程序采用转义字符的方式书写这种字符。
如"n"、"t" 、"b"都不是键盘字符,在 C语言中,它们都得用转义字符来表达。
只有字符才是键盘字符。
所以解答是①。
但在C程序中,反斜杠字符已特别用作转义字符的引导符,它也得用转义字符的表达形式书写,将它写成""。
4.下列字符列中,不是用来表达转义字符是()①②" ③074 ④【解】转义字符有三种书写形式:反斜社字符后接上某个规定的字符;反斜杠字符后接上13个八进制数字符;反斜社字符和字符X之后接上1至2个十六进制数字符。
后两种分别八进制数和十六进制数直接给出字符的ASCll代码值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014年韩山师范学院本科插班生考试《高级语言程序设计》课程试卷韩山师范学院2014年本科插班生考试试卷计算机科学与技术 专业 高级语言程序设计 试卷(A 卷)一、填空题(每空1分,共10分)1.C 程序是由___函数__构成的,它包括___函数首部_和_函数体__两部分。
2.一个C 文件是一个字节流或___二进制_ 流。
3. 在C 语言中,&运算符作为单目运算符时表示的是__取地址__运算,作为双目运算符时表示的是___按位与__运算。
4. 在16位PC 机环境下,字符常量‘a ’在内存中应占__1___个字节,字符串“a”应占____2____个字节。
//后面系统自动加‘/0’。
5. 数组在内存中占用一段连续的存储空间,它的首地址由___数组名__表示。
6. 当a=9,b=40,c=3时,表达式 a>b!= c 的值是 __1_____。
二、单项选择题(每题1.5分,共30分)1.下述程序段的输出结果是(C)。
int x=10;int y=x++;printf(″%d,%d″,(x++,y),y++);A、11,10B、11,11C、10,10D、10,112.下面各选项中,均是C语言标识符的选项组是(B)。
A、for china toB、long_123 short56 _doC、void union _342D、text.txt _023 _3ew3.有以下程序,执行后输出结果是(A)。
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个特性的是(B)。
A、有零个输入或多个输入B、高效性C、有穷性D、确定性5.在位运算中,操作数每右移一位,其结果相当于(C)。
A、操作数除以16B、操作数乘以16C、操作数除以2D、操作数乘以26. 下面是一个初始化指针的语句:int *px = &a;其中指针变量的名字应该是(C)。
A、*pzB、aC、pxD、&a7.以下描述错误的是(D)。
A、C程序中,函数可以直接或间接的调用自己B、函数调用时,函数名必须与所调用的函数名字完全一致C、函数说明语句中的类型必须与返回值的类型一致D、实参数可以与形参个数不一致8.整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是(D )。
A、 x||yB、 x|yC、x&yD、x^y//为按位异或,也就是对应的为相同的时候结果就为0,比如0010和0010,他们每一位都相同所以异或的结果是每一位都为零,也就是结果为零9.若int k=10;则执行下列程序后,变量k的正确结果是( A)。
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、12B、1C、10D、910.下面有关for循环的正确描述是( D )A、 for循环只能用于循环次数已经确定的情况B、 for循环是先执行循环体语句,后判定表达式C、在for循环中,不能用break语句跳出循环体D、 for循环体语句中,可以包含多条语句,但要用花括号括起来11.阅读下面程序,则程序的输出结果为(A)。
#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,2B、2,1C、1,1D、2,2 12.当a=2, b=3, c=6, d=4时,执行下面一段程序后,x的值为(B)。
if (a<b)if(c<d) x=5;else if(a<c)if(b<d) x=2;else x=3;else x=6;else x=7;A、1B、2C、3D、613.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++) s=s+1;则与上述程序段功能等价的赋值语句是(B)。
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, carB、1, carC、3, minicarD、5, minicar15.以下能对二维数组C进行正确的初始化的语句是(B)。
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、blueskyB、skyC、blueD、没有输出结果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、abcdB、abcaC、abcD、abba18.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是( A )。
for(i=5;i>0;i--)for(j=0;j<4;j++){…}A、20B、24C、25D、3019. 若已定义了如下的共用体类型变量x,则x所占用的内存字节数为( C)。
union data{ int i;char ch;double f;}x;A、7B、11C、8D、10//结构体变量所占内存长度是各成员占得内存长度之和,而共用体变量所占的内存长度等于最长的成员的长度。
20. 如果文件1包含文件2,文件2中要用到文件3的内容,而文件3中要用到文件4的内容,则可在文件1中用三个#include命令分别包含文件2、文件3和文件4。
在下列关于这几个文件包含顺序的叙述中,正确的一条是( A)。
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)+mmain(){ 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 <stdio.h>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<stdio.h>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<n) (_________________________);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统计文件中字符的个数。