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

合集下载

高级语言程序设计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的值为()。

2018年本科插班生考试试题《高级语言程序设计》A卷

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的语句是__________。

高级语言程序设计试题(卷)与答案

高级语言程序设计试题(卷)与答案

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代码值。

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

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的初始化,其中不正确的是( )。

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

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.以下程序打印左下三角的九九乘法表,请填空。

课程:高级语言程序设计(专升本)试题和答案

课程:高级语言程序设计(专升本)试题和答案

课程:高级语言程序设计(专升本)--习题和答案1. (单选题) C++表达式6>3 && 5<15的值是 ( )(本题3.5分)A、falseB、非法表达式C、不确定D、true学生答案:未答题标准答案:D解析:得分:2. (单选题) 下列C++标识符中,正确的是 ( )(本题3.5分)A、doubleB、abc**C、_doubleD、2c学生答案:未答题标准答案:C解析:得分:3. (单选题) 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是 ( )(本题3.5分)A、公有类型B、私有类型C、保护类型D、友元类型学生答案:未答题标准答案:D解析:得分:4. (单选题) 在下面的类定义中,错误的语句是 ( )class sample{public:sample(int val); //①~sample( ); //②private:int a=2.5; //③public:sample( ); //④};(本题3.5分)A、①B、②C、③D、④学生答案:未答题标准答案:C得分:5. (单选题) 下列说法正确的是 ( )(本题3.5分)A、内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方B、内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方C、类的内联函数必须在类体内定义D、类的内联函数必须在类体外通过加关键字inline定义学生答案:未答题标准答案:B解析:得分:6. (单选题) 下面程序错误的语句是 ( )①#include<iostream>②using namespace std;③void main( )④{⑤int *p=new int[1];⑥p=9;⑦cout << *p <<endl;⑧ delete[] p;}(本题3.5分)A、⑤B、⑥D、⑧学生答案:未答题标准答案:B解析:得分:7. (单选题) 定义类模板时要使用关键字 ( )(本题3.5分)A、constB、newC、deleteD、template学生答案:未答题标准答案:D解析:得分:8. (单选题) 如果在类MyClass的外面使用函数调用MyClass::f();则函数f()是类MyClass的 ( )(本题3.5分)A、静态成员函数B、非静态成员函数C、友元函数D、前面都不正确学生答案:未答题标准答案:A解析:得分:9. (单选题) 假定MyCIass为一个类,那么下列的函数说明中哪一个为该类的无参构造函数 ( )(本题3.5分)A、void MyClass();B、~MyClass(int n);C、MyClass( );D、~MyClass( );学生答案:未答题标准答案:C解析:得分:10. (单选题) 下列程序的输出结果是 ( )#include <iostream>using namespace std;int min(int a,int B){ if(a<B) return a;else return B;return 0;}void main(){ cout<<min(1,min(2,3))<<endl;}(本题3.5分)A、0B、 1C、 2D、 3学生答案:未答题标准答案:B解析:得分:11. (单选题) 下列哪个是c++语言的有效标识符 ( )(本题3.5分)A、N01B、No.1C、12345D、int学生答案:未答题标准答案:A解析:得分:12. (单选题) 下列是重载加法运算符的函数原型声明,其中错误的是 ( )(本题3.5分)A、MyClass operator+(double,double);B、MyClass operator+(double,MyClass);C、MyClass operator+(MyClass,double);D、MyClass operator+(MyClass,MyClass);学生答案:未答题标准答案:A解析:得分:13. (单选题) 派生类中的成员不能直接访问基类中的哪一种成员 ( )(本题3.5分)A、publicB、privateC、virtualD、protected学生答案:未答题标准答案:B解析:得分:14. (单选题) 存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的? ( )(本题3.5分)A、x=*pa;B、x=*(a+1);C、x=*(pa+1);D、x=a[1];学生答案:未答题标准答案:A解析:得分:15. (单选题) 一个类的友元函数或友元类可以访问该类的 ( )(本题3.5分)A、私有成员B、保护成员C、公有成员D、所有成员学生答案:未答题标准答案:D解析:得分:16. (单选题) 下列关于C++函数的说明中,正确的是 ( )(本题3.5分)A、内联函数就是定义在另一个函数体内部的函数B、函数体的最后一条语句必须是return语句C、调用一个函数之前,如果还没有定义这个函数,必须先声明其原型D、编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式学生答案:未答题标准答案:C解析:得分:17. (单选题) cout是某个类的标准对象的引用,该类是 ( )(本题3.5分)A、ostreamB、istreamC、stdoutD、stdin学生答案:未答题标准答案:A解析:得分:18. (单选题) 设有程序段int k=10;while(k=0) k=k-1;则下面描述中正确的是。

2013韩山师范学院专升本插班生考试《C语言程序设计》课程试卷

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