韩山师范学院本科插班生考试《高级语言程序设计》课程试卷

合集下载

高级语言程序设计2及答案

高级语言程序设计2及答案

main()
{ abc(); abc();abc();}
A、000
B、111
C、1,2,3
D、123
13、下列程序的输出结果为(C

main()
{ int a[5]={2,4,5,6,10},*p,**k;
p=a; k=&p; printf(“%d”,*(P++)); printf(“%d\n”,**k); }
(C)
int a[]={1,2,3,4,5,6,7,8,9,0}, *p, i;
p=a;
A. *(a+i) B. a[p-a] C. p+i D. *(&a[i])
12、下列程序执行后输出的结果为( D )
#include<>
abc()
{ static int x=0; ++x; printf(“%d”,x);}
1、不能作为 C 语言标识符的是( B )
A、__char
B、#M
C、abc
D、A_B_C
2、下面哪个表达式的值为 4 ( D )
A. 11/3 B. 3 C. (float)11/3 D. (int)3+
3、判断 char 型 变量 c1 是否为大写字母的正确表达式( C )
A、 ’A’<=c1<=’Z’
高级语言程序设计 2 及答案(总 4 页)
-本页仅作为预览文档封面,使用时请删除本页-
*********** *********** *********** *********** **** *********** *********** *********** *********** **** 班级:

2015韩山师范学院《高级语言程序设计》样卷.doc

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语言程序设计》课程试卷

韩山师范学院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韩山师范学院《高级语言程序设计》样卷

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卷

韩山师范学院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)。

(完整word版)2018年韩山师范学院本科插班生考试试题《高级语言程序设计》A卷

(完整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语言程序设计》试卷

韩山师范学院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的值为()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档