2014韩山师范学院专插本《高级语言程序设计》样卷

合集下载

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

B、1

C、8

D、9

逗号表达式的运算过程为:从左往右逐个计算表达式

所以先计算y=z=x++;

y=z=x=8,x再自加,x=9

再计算x=y==z;

y=z=8,所以y==z为真,x=1

2.有以下程序

main( )

{ int i=1,j=1,k=2;

if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);} 执行后输出结果是( C )

A、1,1,2

2014《C语言程序设计》专升本练习题

2014《C语言程序设计》专升本练习题

《C语言程序设计》专升本练习题

(学习资料仅供练习)

目录

专升本《C语言》练习题一 (1)

专升本《C语言》练习题二 (9)

专升本《C语言》练习题三 (17)

专升本《C语言》练习题四 (24)

专升本《C语言》练习题五 (31)

专升本《C语言》练习题六 (42)

专升本《C语言》练习题七 (48)

专升本《C语言》练习题八 (58)

专升本《C语言》练习题九 (65)

专升本《C语言》练习题十 (72)

专升本《C语言》练习题一

6 10

专升本《C语言》练习题二

专升本《C语言》练习题三

一、单项选择题

1. C语言源程序文件经过编译连接之后生成一个后缀为__C__的文件。

A.”.c”

B.“.obj”

C.“.exe”

D.“.bas”

2. 以下选项中不正确的整型常量是_C____。

A. 12L

B. -10

C. 1,900

D. 123U

3. 表达式___C___的值是0。

A.3%5

B.3/5.0

C.3/5

D.3<5

4. 表达式!(x>0||y>0) 等价于__D___。

A.!x>0||!y>0

B.!(x>0)||!(y>0)

C.!x>0&&!y>0

D.!(x>0)&&!(y>0)

5. 若变量已正确定义并赋值,表达式__D____不符合C语言语法。

A.4&&3

B.+a

C.a=b=5

D.int(3.14)

6. 若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,___B___是正确的输入。

A.2030,40

B.20 30 40

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案

《高级语言程序设计》期末考试试卷附答案

一、选择题(共20题,每题3分,共60分)

1. 下列四个选项中,均是合法的整型常量的选项是()

A.160 –0XFFFF 011 B. -0XCDF 01A 0XE C. -01 986,012 0688 D. -0X48a 2e5 0x

2. 下列四个选项中,均是不合法的浮点数的选项是()

A.160.0.12 e3 B. 123 2e4.2 .e5C.18 0.0 123e4 D. e3. 234 1e3

3. 合法的C语言字符常数是()

A.'\t' B. "A"C.54 D. A

4. 在C语言中,要求运算数一定是整型的运算符是()

A./ B. ++C.!= D. %

5. 字符串常量”mine”的字符个数是()

A.4 B. 5C.6 D. 7

6. 以下属于非法的C语言转义字符的是()

A.'\b' B. '0xf'C.'\037' D. '\'

7. 若x、y、z均为int型变量,则执行以下语句后的输出是()

x=(y=(z=10)+5)-5;

printf("x=%d, y=%d, z=%d\n",x,y,z);

y=(z=x=0,x+10);

printf("x=%d, y=%d, z=%d\n",x,y,z);

A. x=10, y=15, z=10

B.x=10, y=10, z=10

x=0, y=10, z=0x=0, y=10, z=0

C.x=10, y=15, z=10

D. x=10, y=10, z=10

x=10, y=10, z=0 x=10, y=10, z=0

2014年韩山师范学院本科插班生考试《数据结构》课程试卷

2014年韩山师范学院本科插班生考试《数据结构》课程试卷

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

计算机科学与技术专业 数据结构 试卷(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)/2

A[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-1

7. 设有向无环图G中的有向边集合E={<1,2>,<2,3>,<3,4>,<1,4>},

则下列属于该有向图G的一种拓扑排序序列的是(A)。

A. 1,2,3,4

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

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

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,10

B、11,11

C、10,10

D、10,11

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

A、for china to

B、long_123 short56 _do

C、void union _342

D、text.txt _023 _3ew

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

main()

{ int a[][3]={{1,2,3},{4,5,0}},(*pa)[3],i;

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

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

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

教育技术学专业 C语言程序设计试卷(A卷)

一、填空题(每空1分,共10分)

1.C语言的标识符必须以__字母_或__下划线_开头。

2.C语言程序的执行是从_main_函数开始。

3.fgets函数的作用是从指定文件读入一个_字符串_。

4.表达式13%10的结果是__3___。

5. 若有定义:int a[3][5];则数组a中共有__15___个元素。行下标的下界是___0_____,行下标的上界是___2____。

6. 若x=3,y=2,则 x|y<<2的结果是___________。

7.数据的输入输出是针对__程序_而言的。

1. 一个C程序的执行是从___A_____

A.main()函数开始,直到main()函数结束

B.第一个函数开始,直到最后一个函数结束

C.第一个语句开始,直到最后一个语句结束

D.main()函数开始,到最后一个函数结束

2. 一个C程序是由___B__。

A.一个主程序和若干子程序组成

B.一个或多个函数组成

C.若干过程组成

D.若干子程序组成

3. 下面不正确

...的字符串常量是___A___。

A. 'abc'

B. "12'12"

C. "0"

D. " "

//A. 单引号是字符,不是字符串,而且里面只能是一个字符

4.以下结果为整数的表达式(设有int i;char c;float f;)___B___

A.i+f

B.i*c

C.c+f

D.i+c+f

//这涉及c表达式中的类型转换问题。一般规则是,表达式结果的类型和表达式中占字节最多的类型一样。ACD的结果都是float。

(完整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.0

main()

{ 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 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.以下程序的输出结果是____D______。

高级语言程序设计习题答案(免费)

高级语言程序设计习题答案(免费)
图3
解答:
#include <iostream.h>
void main()
{float x,y,b;
cout<<"please input x,y:";
cin>>x>>y;
b=(-2<=x)&&(x<=2)&&(-2<=y)&&(y<=2);
cout<<b<<endl;
}
3.输入三个整数,求出其中最小数(要求使用条件表达式)。
(c) 0.2e-2.5,e-5(d) 5.0e-4,0.1,8.e+2
12.下列正确的字符常量为(b,d)。
(a) " a "(b) '\0'(c) a(d) '\101'
13.下列选项中,(a,b,c)能交换变量a和b的值。
(a) t=b;b=a;a=t;(b) a=a+b;b=a-b;a=a-b;
void main()
{int a=0,b=1;
switch(a)
{case 0:switch( b )
{case 0:cout<<"a="<<a<<"b="<<b<<endl;break;

高级语言程序设计试卷及答案解析

高级语言程序设计试卷及答案解析

1.1 单项选择题

1.二进制语言是属于()

①面向机器语言②面向问题语言③面向过程语言④面向汇编语言

【解】人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。面向问题语言是为了易于描述和求解某类特定领域的问题而专门设计的一种非过程语言。面向过程语言是一种能方便描述算法过程的计算机程序设计语言。有汇编语言,但没有面向汇编语言。汇编语言也是一种面向机器的语言,与机器语言比较,汇编语言用有助于记忆的符号来代表二进制代码。所以解答是①。

2.下列语言中不属于面向过程的语言是()

①高级语言②低级语言③C语言④PASCAL语言

【解】C语言和PASCAL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言。低级语言是指机器语言和汇编语言,低级语言是面向机器的语言,而不是面向问题的语言。所以解答是②。

3.下列字符中属于键盘符号的是()

①②n ③t ④b

【解】键盘符号是指键盘上有标记,并能在显示器上直接以其标记字样显示的字符。有许多键盘上有标记的符号,它们不是用于直接显示的,键入这种字符用于表示特定的意义,如常用的回车符。为了能让C程序标记这种符号,程序采用转义字符的方式书写这种字符。如"n"、"t" 、"b"都不是键盘字符,在C语言中,它们都得用转义字符来表达。只有字符才是键盘字符。所以解答是①。但在C程序中,反斜杠字符已特别用作转义字符的引导符,它也得用转义字符的表达形式书写,将它写成""。

4.下列字符列中,不是用来表达转义字符是()

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

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

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

计算机科学与技术专业高级语言程序设计试卷(A卷)一.填空题(每空1分,共10分)

1.定义一个宏EOF,使其与-1等价,定义为 ( )。

2. 在一个函数内部直接或间接调用该函数本身,称为函数的( ) 调用。

3. C语言变量按其作用域分为局部变量和( )。

4. 判断一个字符变量c是数字字符的表达式是( )。

5. 在C语言中,二维数组元素在内存中的存放顺序是( )。

6. 请把数学式

a ac

b 24

2

写成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==1

B. !(A%2==0)

C. !(A%2)

D. A%2

2.若 a 为int型变量,且a=2,则表达式 a*=2+3 的结果为( )。

A. 24

B. 10

C. 7

D. 8

3.设a,b为整型变量,以下合法的表达式为( )。

A. b=a/2

B. b=*a+2

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

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.default

3.若变量已正确说明为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<回车>

2014韩山师范学院专插本《现代汉语》样卷

2014韩山师范学院专插本《现代汉语》样卷

韩山师范学院专升本插班生考试样卷

汉语言文学专业《现代汉语》样卷

一、填空:(每空1分,共15分)

1. 是构成象形的点和线,是字形结构的最小单位。

2.熟语被看作词的等价物,原因是它们有这样两个特点:比较固定;而且往往有整体性。

3.“兴奋”中“兴”的调类是,调值是。

4.在普通话的22个辅音中,不充当声母,专作韵尾的辅音是。

5.音节“shuāi”(摔)的主要元音是。

6.同“因为”等类词相比,连词“和”,一般不可以连结词语,也不可以连结。

7. 从语义上看,主语除了可以是施事、受事外,还可以是。

8. 推广普通话,重点在,但不限于它,还包括词汇和语法。

9. ___________是词在现代最常用的意义。

10.由两个相同的词根构成的合成词叫___________式合成词。

11. 助动词能用“不”否定,大都能用在“不x不”格式中,表示的口气。

12.标号是用来表示书面语里词语的的符号。

二、选择题:(共18分)

(一)单项选择题(每小题1分,共10分)

1. 下列四句中没有错别字的一句是()。

A、三峡重峦叠障,气势雄伟

B、十年奋斗,夙愿得尝

C、最好是把真理比作燧石

D、事业常成于坚忍,毁于急燥

2. 下列四组词中属于双声联绵词的是()。

A、忐忑

B、蝴蝶

C、吉普

D、蹉跎

3.音节“nüè(虐)”的韵腹是()。

A、u

B、e

C、ü

D、ê

4. 从语音的物理属性看,“翻”、“烦”、“反”、“泛”四个字发音不同,主要是由()这个要素造成的。

A、音高

B、音强

C、音长

D、音色

5.对汉语的词进行分类,主要依据是()。

A、词的意义

B、词的形态变化

高级语言程序设计习题版带答案

高级语言程序设计习题版带答案

高级语言程序设计习题版带答案

第1章C语言概述习题

1. 单项选择题

(1) C 语言是在 B 语言的基础上产生的。

A. A

B. B

C. D

D. E

(2) 在C 语言中,每个语句必须以 D 结束。

A. 回车符

B. 冒号

C. 逗号

D. 分号

(3) 标识符和关键字间,要用 C 隔开。

A. 回车符

B. 冒号

C. 空格

D. 分号

(4) 用C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( B )。

A. 生成可执行目标文件

B. 生成目标文件

C. 输出运行结果

D.自动保存源文件

(5) 下列说法中正确的是( B )。

A. 由于C 源程序是高级语言程序,因此一定要在TC 软件中输入

B. 由C 源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入

C. 由于C 程序是高级语言程序,因此输入后即可执行

D. 由于C 程序是高级语言程序,因此它由命令组成

(6) 下列说法中正确的是( A )。

A. C 语言程序由主函数和0 个或多个函数组成

B. C 语言程序由主程序和子程序组成

C. C 语言程序由子程序组成

D. C 语言程序由过程组成

(7) 下列说法中错误的是( D )。

A. 主函数可以分为两个部分:主函数说明部分和主函数体

B. 主函数可以调用任何非主函数的其他函数

C. 任何非主函数可以调用其他任何非主函数

D. 程序可以从任何非主函数开始执行

2. 填空题

(1) C 语言只有32 个关键字和9 种控制语句。

(2) C 语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。

韩山师范学院专插本《C语言程序设计》样卷

韩山师范学院专插本《C语言程序设计》样卷

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

教育技术学专业C语言程序设计

1. C语言的数据类型中,构造类型包括:数组、 _______________ 和 ____________

2. 在C程序中,指针变量能够赋________________ 值或______________ 值。

3. C目标程序经_________________ 后生成扩展名为exe的可执行程序文件。

4. 设有定义语句static char s[5」贝U s[4]的值是 _____________________ 。

5. 设x为int型变量。与逻辑表达式!x等价的关系表达式是 _________________ 。

6. 若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存储类别是

7. 磁盘文件按文件读写方式分类可以为顺序存取文件和 __________________ 。

8. 设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是__________ 。

struct

{ long num;

char n ame[20];

union {float y; short z;} yz;

} xx;

1. 设有定义int x=8, y,乙则执行y=z=x++, x=y= =z;语句后,变量x值是(

A、0 B 1

C、8

D、9

2. 有以下程序

mai n()

{ in t i=1,j=1,k=2;

if((j++ k++)&&i++)

执行后输出结果是(

A、1,1,2 B 2,2,1 C、2,2,2 D、2,2,3

3. 已知i、j、k为int型变量,若从键盘输入:1, 2, 3<回车〉,使i的值为1、j的值为2、k的值为3,以下选项中

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

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

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

1. (单选题) C++表达式6>3 && 5<15的值是 ( )(本题3.5分)

A、false

B、非法表达式

C、不确定

D、true

学生答案:未答题

标准答案:D

解析:

得分:

2. (单选题) 下列C++标识符中,正确的是 ( )(本题

3.5分)

A、double

B、abc**

C、_double

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

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

韩山师范学院专升本插班生考试样卷

计算机科学与技术专业高级语言程序设计样卷

一、填空题(每空1分,共10分)

1.C语言的数据类型中,构造类型包括:数组、和。

2.在C程序中,指针变量能够赋值或值。

3.C目标程序经后生成扩展名为exe的可执行程序文件。

4.设有定义语句 static char s[5」;则s[4]的值是。

5.设x为int型变量。与逻辑表达式!x等价的关系表达式是。

6.若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存

储类别是。

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

值是( )

A、0

B、1

C、8

D、9

2.有以下程序

main( )

{ int i=1,j=1,k=2;

if((j++‖k++)&&i++) printf("%d,%d,%d\n",i,j,k);} 执行后输出结果是( )

A、 1,1,2

B、2,2,1

C、 2,2,2

D、2,2,3

3.已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的

值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )

A、scanf( “%2d%2d%2d”,&i,&j,&k);

B、scanf( “%d %d %d”,&i,&j,&k);

C、scanf( “%d,%d,%d”,&i,&j,&k);

D、scanf( “i=%d,j=%d,k=%d”,&i,&j,&k);

4.有以下程序

main()

{ int a=5,b=4,c=3,d=2;

if(a>b>c) printf("%d\n",d);

else if((c-1>=d)= =1) printf("%d\n",d+1);

else printf("%d\n",d+2);

} 执行后输出结果是 ( )

A、2

B、3

C、 4

D、编译时有错,无结果

5.以下程序段 ( )

x=1;

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

A、是死循环

B、循环执行二次

C、循环执行一次

D、有语法错误

6.以下不能正确定义二维数组的选项是( )

A、int a[2][2]={{1},{2}};

B、int a[][2]={1,2,3,4};

C、int a[2][2]={{1},2,3};

D、int a[2][]={{1,2},{3,4}};

7.有以下程序

main()

{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};

int i,s=0;

for(i=0;i<4;i++) s+=aa[i][1];

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

}

程序运行后的输出结果是 ( )

A、11

B、19

C、 13

D、20

8.以下程序的输出结果是 ( )

main()

{ char ch[3][5]={"AAAA","BBB","CC"};

printf("\"%s\"\n",ch[1]);

}

A、"AAAA"

B、"BBB"

C、"BBBCC"

D、"CC"

9.有以下程序

#define f(x) x*x

main( )

{ int i;

i=f(4+4)/f(2+2);

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

} 执行后输出结果是( )

A、28

B、22

C、16

D、4

10.决定C语言中函数返回值类型的是()。

A、return语句中的表达式类型

B、调用该函数的主调函数类型

C、调用函数时临时指定的类型

D、定义函数时在函数首部中所指定的类型(若缺省,则隐含为int型)。

11.系统对预处理命令(如宏替换、文件包含、条件编译)的处理时机是

()。

A、编译源程序

B、编译源程序之前

C、连接目标文件时

D、运行程序时

12.在位运算中,操作数每左移一位,其结果相当于()

A、操作数乘以2 C、操作数除以2

B、操作数除以4 D、操作数乘以4

13.下述描述中不正确的是()。

A、字符型数组中可以存放字符串

B、可以对字符型数组进行整体输入、输出

C、可以对整型数组进行整体进行输入、输出

D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值

14.若有以下定义 int a[2][3],则对a数组第i行第j列元素的正确引用

是( )

A、*(*(a+i)+j)

B、(a+i)[j]

C、*(a+i+j)

D、*(a+i)+j

15.有以下程序

void fun(char *a, char *b)

{ a=b; (*a)++; }

main()

{ char c1='A',c2='a',*p1,*p2;

p1=&c1; p2=&c2;

fun(p1,p2);

相关文档
最新文档