2013年辽宁专升本考试真题-C语言部分

合集下载

历年专升本考试试题:C语言程序设计(B卷)

历年专升本考试试题:C语言程序设计(B卷)

《C语⾔程序设计》试卷 B卷

注意:答案请填写在答题纸上!

⼀、填空題(每空1分,共20分)

1. 是C程序的基本单位,⼀个C程序总是从开始执⾏。

2.C语⾔规定标识符只能由字母、和 3种字符组成,且第⼀个字符必须为字母或。

3.计算机科学家沃思提出的⼀个公式:数据结构+=程序

4.Turbo C++中,若有语句:unsigned int a;则a的范围是0~

5.C中的转义符“\r”表⽰:。

6.表达式 21 / 4 的值为。

7.C语⾔中没有专门的字符串变量,如果想将⼀个字符串存放在变量中以便保存,必须使⽤。

8.已知a=12.789,则表达式 (int)a 的值为。

9.表达式 3 | 2 的值是。

10.若a=5,经a-=3;后a= 。

11.已知ch='a',则表达式【(ch>='A ' && ch<='Z')? (ch+32):ch 】的值为。

12.C中定义符号常量E为2.71828的宏命令是。

13.函数形参和调⽤的实参是数组名时,参数按⽅式进⾏传递。

14.C中按位与运算符是、按位异或运算符是、按位或运算符是。

15.定义⼀个结构变量,共三个成员分别是字符型、整形和浮点型,则该结构体变量所占内存长度为个字节。⼆、单项选择题(每题2分,共40分)

1.下列C语⾔标识符中,不合法的是……………………………………………()

A. myname

B. Wend

C. sum

D. student

2.欲从键盘给整型变量a赋值3,b赋值2,则对应语句 scanf("a=%d,b=%d",%a,&b); 的输⼊格式是……………………………………………………………………()

2013年专升本计算机考试题

2013年专升本计算机考试题

2013年专升本入学《计算机基础》模拟题

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

1. 电子数字计算机最主要的工作特点是( )。

A) 高速度 B) 高精度

C) 存储程序与自动控制 D) 记忆力强

2. 第四代电子计算机使用的逻辑器件是( )。

A) 晶体管 B) 电子管

C) 中、小规模集成电路 D) 大规模和超大规模集成电路

3. 通常人们说“486”微机,其中486的含义是( )。

A) 内存的容量 B) CPU的档次

C) 硬盘的容量 D) 显示器的档次

4. 在微机的性能指标中,用户可用的内存容量通常是指( )。

A) RAM的容量 B) ROM的容量

C) RAM和ROM的容量之和 D) CD-ROM的容量

5. 微机中的运算器的主要功能是进行( )。

A) 算术运算 B) 逻辑运算

C) 初等函数运算 D) 算术运算和逻辑运算

6. 语言编译程序若按软件分类则是属于( )。

A) 系统软件 B) 应用软件

C) 操作系统 D) 数据库管理系统

7. ( )组中的两个软件都属于系统软件。

A) DOS和MIS B) DOS和UNIX

C) UNIX和MIS D) WPS和XENIX

8. 在表示存储器的容量时,KB的准确含义是( )字节。

A) 1000 B) 1024 C) 512 D) 2048

9. 以下外设中,属于输入设备的是( )。

A) 显示器 B) 绘图仪 C) 鼠标 D) 打印机

10. 以下设备中,属于输出设备的是( )。

A) 绘图仪 B) 鼠标 C) 光笔 D) 图像扫描仪

11. 以下外设中,既可作为输入设备又可作为输出设备的是( )。

c语言专升本试题及答案

c语言专升本试题及答案

c语言专升本试题及答案第一部分:选择题(共10题,每题2分,共20分)

1. C语言中,以下哪个符号表示“不相等”?

A. !=

B. ==

C. >

D. <>

2. 在C语言中,以下关键字用于定义常量的是:

A. const

B. static

C. extern

D. register

3. 执行下列代码后,x的值是多少?

int x = 10;

x += x - x * 3;

A. -10

B. 0

C. 10

D. 20

4. 下列代码中,哪个是合法的数组定义?

A. int arr[10];

B. float arr[10.5];

C. char arr[];

D. bool arr[5];

5. 以下哪种循环结构是“前测试循环”?

A. for循环

B. while循环

C. do-while循环

D. 都不是

6. 下列代码中,哪行会引起编译错误?

A. int a = 10;

B. char b = a;

C. float c = 2.5;

D. double d = 2.5;

7. 在C语言中,以下哪个运算符具有最高优先级?

A. 加法运算符(+)

B. 乘法运算符(*)

C. 括号运算符(())

D. 逻辑与运算符(&&)

8. 下列代码中,哪个是正确的函数调用?

A. max(5, 10);

B. max(int a, int b);

C. int max(int a, int b) { return a > b ? a : b; }

D. int max(a, b) { return a > b ? a : b; }

专升本c语言真题与答案解析

专升本c语言真题与答案解析

专升本c语言真题与答案解析C语言真题与答案解析

在考试中,C语言是一个重要的科目,它是计算机领域最为基础的编程语言之一。考生对于C语言的理解和掌握程度直接影响着他们在考试中的成绩。为了帮助考生更好地备考和应对C语言考试,下面将提供一些常见的C语言真题,并给出详细的答案解析。

题目一:编写一个C语言程序,实现生成斐波那契数列的功能。

答案解析:

斐波那契数列是指从第三个数开始,每个数都是前两个数之和的数列。在C语言中,可以通过循环和条件判断语句来实现。

```c

#include <stdio.h>

void Fibonacci(int n)

{

int a = 0, b = 1, i, c;

printf("斐波那契数列前 %d 项为:\n", n);

printf("%d ", a);

printf("%d ", b);

for(i = 3; i <= n; i++) {

c = a + b;

printf("%d ", c);

a = b;

b = c;

}

printf("\n");

}

int main()

{

int num;

printf("请输入要生成斐波那契数列的项数:");

scanf("%d", &num);

Fibonacci(num);

return 0;

}

```

本题的答案解析是一个完整的程序,其中使用了循环、条件判断、变量和输入输出等C语言的基本语法和知识点。通过运行这段代码,我们可以得到生成斐波那契数列的结果。

题目二:编写一个C语言程序,实现字符串逆序输出的功能。

答案解析:

为了实现字符串的逆序输出,我们需要首先将字符串存储到一个

C语言专升本考试卷

C语言专升本考试卷

第一章C语言程序设计初步

一、主要知识点

(一) 程序设计语言的发展

1、机器语言

2、汇编语言

3、面向过程的语言

4、面向对象的程序设计语言

(二) C程序设计语言的执行过程

1、编辑

2、编译

3、连接

4、执行

(三) 用库函数组装C程序

例1:计算的正弦值。

#include “math.h”

main( )

{

float a; /*定义a为实型变量*/

a=sin(2.1715); /*调用sin函数*/

printf(“%f\n”,a); /*调用printf函数,输出a的值*/

}

详解:

1、在本例中用到的sin函数称为数学函数,它是为了用户使用方便,由一批厂家开发编写的函数,并不是C语言的一部分。在使用数学函数时,往往要用到函数执行时所需的一些信息(例如宏定义),这些信息包含在“math.h”中。因此在程序开头用#include “math.h”将有关的标头文件包括到程序中。

2、一个C语言源程序文件由一个或多个函数组成,C语言的基本组成单位是函数。一个完整的C语言程序有且只有一个称为主函数的main函数,程序总是从main函数开始执行,调用其它函数后再回到main函数,在main函数中结束整个程序的运行。

3、main是函数名称,没有参数可以不写,但圆括号不能省略,main()后面有一对花括号,花括号内的部分称为函数体,main函数可以在程序的任意位

置。

4、C规定每个语句以分号(;)结束,分号是语句不可缺少的组成部分,每行中可以写多条语句。

5、/*与*/之间为注释信息,对程序运行结果不发生影响,也不被编译,注释说明可以放在语句的任意位置。

专升本C语言历年考试题及答案9

专升本C语言历年考试题及答案9

专升本C语言历年考试题及答案

第一章与第三章练习题

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

A)本程序的main函数开始,到main函数结束

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C)本程序的main函数开始,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始,到本程序main函数结束

2. 以下叙述正确的是:

A)在C程序中,main函数必须位于程序的最前面

B)C程序的每行中只能写一条语句

C)C语言本身没有输入输出语句

D)在对一个C程序进行编译的过程中,可发现注释中的拼写错误

3. 以下叙述不正确的是。

A)一个C源程序可由一个或多个函数组成

B)一个C源程序必须包含一个main函数

C)C程序的基本组成单位是函数

D)在C程序中,注释说明只能位于一条语句的后面

4. C语言规定:在一个源程序中,main函数的位置。

A)必须在最开始

B)必须在系统调用的库函数的后面

C)可以任意

D)必须在最后

5. 一个C语言程序是由

A)一个主程序和若干子程序组成B)函数组成

C)若干过程组成 D)若干子程序组成

6. 若x,i,j和k都是int型变量,则执行下面表达式后x的值为

x=(i=4,j=16,k=32)

A)4 B)16 C)32 D)52

7. 假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是:

A)7 B)8 C)6 D)2

8. C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符

A)必须为字母 B)必须为下划线

C)必须为字母或下划线 D)可以是字母,数字和下划线中任一种字符

专升本C语言历年考试题及答案10

专升本C语言历年考试题及答案10

专升本C语言历年考试题及答案10

一、单项选择题(1~30题每小题1分,3—45题每小题2分,共60分)

1.以下合法的用户自左义标识符是(D)。

A、b-b float

2.若变量已正确定义并賦值,

A、a*b/c; B. %2

3.下列不正确的字符常量是

A、*

C、

D、Jsw 以下不符合C语言语法的表达式是(B)o

C、2, b

(C)

D

a/b/c

D

C、F

(B)

C、非1的数把

X、y泄义成float类型变量,并赋同一初值是(C) A、float x z y=;

C、float x=z y=x=;

若变量已正确泄义,

A、2&3 B.

若变量已正确泄义,

A、k=(a>b)l:0;

C、k=a<=b; 设变量定义为"int a, IO!'

4.在C语言中,表示逻辑值“真”用

B、非0的数

A、1 D

、大于0的数

5.

6.

7.

8.

9.

10.

B、float x, y=2*;

D、float x=y=;

值不为2的表达式是(C)

1?1 C、

a==2

D

1A3

和语句“if(a>b)k=0; else k=l;” 等价的是(C)

B、k=a>b;

D、a<=b 0 : 1;

执行下列语句时,若a和b的值都是20,则应输入(D)scanf(,,a=%d/ b=%d"/&a/ &b):

A、10 10

B、10, 10

下列程序的输出结果是(D) fun(int

a, int b, int c)

{ C =a*b; }

void main()

{ int c;

fun(2,3/C); printf("%dn”:c);

}

A. 0

C语言专升本考试卷

C语言专升本考试卷

第一章C语言程序设计初步

一、主要知识点

(一) 程序设计语言的发展

1、机器语言

2、汇编语言

3、面向过程的语言

4、面向对象的程序设计语言

(二) C程序设计语言的执行过程

1、编辑

2、编译

3、连接

4、执行

(三) 用库函数组装C程序

例1:计算的正弦值。

#include “math.h”

main( )

{

float a; /*定义a为实型变量*/

a=sin(2.1715); /*调用sin函数*/

printf(“%f\n”,a); /*调用printf函数,输出a的值*/

}

详解:

1、在本例中用到的sin函数称为数学函数,它是为了用户使用方便,由一批厂家开发编写的函数,并不是C语言的一部分。在使用数学函数时,往往要用到函数执行时所需的一些信息(例如宏定义),这些信息包含在“math.h”中。因此在程序开头用#include “math.h”将有关的标头文件包括到程序中。

2、一个C语言源程序文件由一个或多个函数组成,C语言的基本组成单位是函数。一个完整的C语言程序有且只有一个称为主函数的main函数,程序总是从main函数开始执行,调用其它函数后再回到main函数,在main函数中结束整个程序的运行。

3、main是函数名称,没有参数可以不写,但圆括号不能省略,main()后面有一对花括号,花括号内的部分称为函数体,main函数可以在程序的任意位

置。

4、C规定每个语句以分号(;)结束,分号是语句不可缺少的组成部分,每行中可以写多条语句。

5、/*与*/之间为注释信息,对程序运行结果不发生影响,也不被编译,注释说明可以放在语句的任意位置。

专升本C语言程序设计专业考试试题

专升本C语言程序设计专业考试试题

专升本专业课考试

《C语言程序设计》试题卷

考生须知:1、考生姓名和准考证号码填写在答题纸密封线左边指定位置;

2、考生一律在答题纸上答题,在本试题页上答题无效;

3、答题不需要抄写题目,但必须写清题目编号(第几大题第几小题);

4、试题、答题纸及草稿纸不准带出考场,离开考场须经监考人员清点;

5、考试时间为150分钟;试题满分为150分;

6、本试题共5页,5大题(注意反面)。

一.单项选择题(每题2分,共20分)

1.对于一个正常运行和正常退出的C程序,以下叙述正确的是______。

A.程序从main函数第一条可执行语句开始执行,在main函数结束

B.程序的执行总是从程序的第一个函数开始,在main函数结束

C.程序的执行总是从main函数开始,在最后一个函数中结束

D.从程序的第一个函数开始,在程序的最后一个函数中结束

2.要使下面程序输出1, 2, 34,则从键盘输入的数据格式应为______。

#include <stdio.h>

main()

{

char a,b;

int c;

scanf("%c%c%d",&a,&b,&c);

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

}

A.1 2 34 B.1, 2, 34 C.'1','2',34 D.12 34

3.对于以下程序片段,描述正确的是______。

int x=-1;

do

{

x=x*x;

}while(!x);

A.是死循环B.循环执行两次C.循环执行一次D.有语法错误4.以下不能对二维数组a进行正确初始化的语句是______。

A.int a[2][3]={0}; B.int a[][3]={{1,2},{0}};

2013年辽宁各专升本学校及学院

2013年辽宁各专升本学校及学院

辽宁省2013年高职高专应、往届毕业生升本本科学校继续学习招生学校、专业及专业综合课考试科目代码对照一览表

学校代码专

招生专业

专业

综合

课代

专业课综合课科目联系电话备注总计

5

5

7

1301 10146 辽

宁科技大

学汇总

5

6

1301 01 软件工程

2 2

4

18 计算机网络技术、C语言、数据库

0412-592

9806

0412-592

9096

只招英语考生,软件学院办学。

1301 02 电气工程

及其自动

8

52 自动控制原理、电子技术、电路电气类及其相关专业毕业生可以报考

1301 03 机械设计

制造及其

自动化

8

08 工程力学、机械设计、电路机械类及其相关专业毕业生可以报考

1301 04 旅游管理8

27

旅游学、旅游经济学、现代饭店

管理概论

1301 05 法学4

43 刑法学、民法学、法理学

1301 06 金融学4

12

货币银行学、证券投资学、国际

金融

1302 10169 鞍

山师范学

院汇总

9

1302 01 英语

2 3

56 综合英语、口语、翻译

0412-296

1701

只招英语考生

1302 02 会计学3

17

基础会计、财务会计、成本会计

和证券学任选一门

1302 03 学前教育

(师范

类)

3

44

学前心理学、学前教育学、声乐、

舞蹈、美术

1303 10158 大

连海洋大

学汇总

3

1303 01 机械设计

制造及其

2

6

08 工程力学、机械设计、电路

0411-391

04050、

办学地点:黄海校区

自动化84762636

1303 02 自动化6

53

自动控制原理、数字电子技术、

电路

1303 03 计算机科

学与技术

C语言专升本样卷及答案

C语言专升本样卷及答案

C语言专升本样卷

(总分100分,考试时长90分钟)

一、单项选择题(每小题2 分,共 40分)

1、以下叙述中正确的是________。

A、预处理命令行必须位于c源程序的起始位置

B、在c语言中,预处理命令行都以“#”开头

C、每个c程序必须在开头包含预处理命令行:#include

D、C语言的预处理不能实现宏定义和条件编译的功能

2、在c语言程序中可用做用户标识符的是________。

A、void

B、aa

123 _abc

BBN cas

C、as+b3

D、6f

—123 Do

If SIG

3、设a=3,b=2,则表达式a^b>>2的值的二进制表示为________。

A、00000011

B、00000110

C、00000100

D、10

4、以下程序的输出结果是________。

#include<stdio.h>

main()

{

int a=1,b=3;

if((++a<0)&&!(b--<=0)) printf("%d,%d\n",a,b);

else printf("%d,%d\n",b,a);

}

A、2,2

B、1,3

C、3,2

D、3,1

5、以下说法中不正确是________。

A、使用while循环时,循环变量初始化的操作应在循环语句之前完成

B、while循环是先判断表达式,后执行循环体语句

C、do-while和for循环均是先执行循环体语句,后判断表达式

D、for,while和for-while循环中的循环体均可以由空语句构成

6、putchar ( )函数可以向终端输出一个 ( ) 。

A、整型变量表达式值

B、实型变量值

专升本C语言历年考试题及答案1

专升本C语言历年考试题及答案1

专升本C语言历年考试题及答案1专升本C语言历年考试题及答案

一、单项选择题

1.___D___是合法的用户自定义标识符。

A、b-b

B、float。C。D、_isw

2.若变量已正确定义并赋值,表达式___B___不符合C语言语法。A、a*b/c。B、

3.14%2.C、2.b。D、a/b/c3.___C__是不正确的字符常量。

A、'n'。

B、'1'。

C、"a"。

D、'101'4.在C程序中,用___B__表示逻辑值“真”。

A、1.

B、非的数

C、非1的数

D、大于的数5.__C____把x、y定义成float类型变量,并赋同一初值3.14.A、float x。y=3.14.B、float x。y=2*3.14;C、float x=3.14.y=x=3.14.D、float x=y=3.14;6.若变量已正确定义,表达式___C___的值不是2.A、2&3.B、1b) k=0.else k=1;”和__C____等价。A、k=(a>b)?1:0.B、k=a>b;

C、k=a<=b。

D、a<=b。0 : 1;8.设变量界说为“inta,b;”,履行以下语句时,输入_D____,则a和b的值都是10.

scanf("a=%d。b=%d",&a。&b);

A、10 10.

B、10.10.

C、a=10.b=10.

D、a=10.b=109.以下步伐的输出成效是__D___。

fun(int a。int b。int c)

c =a*b。}

void main( )

int c;

fun(2,3,c);

专升本c语言真题及答案解析

专升本c语言真题及答案解析

专升本c语言真题及答案解析C语言真题及答案解析

近年来,随着社会的发展和对高素质人才的需求增加,考试成为许多人提升学历和职业发展的重要途径。而在考试中,C语言成为了不可或缺的一部分。以下将针对C语言真题进行解析,帮助广大考生更好地备考。

一、选择题解析

1. 下列关于C语言程序的说明中,哪个是正确的?

A. 函数的定义一定在主函数前面

B. 函数的定义和主函数的定义可以随意排序

C. 主函数的定义必须在函数的定义前面

D. 函数的定义和主函数的定义不能分别放在不同的源程序文件中

答案解析:选项C正确。在C语言中,主函数的定义必须在函数的定义前面,否则编译器无法识别函数的声明,会报错。

2. 下列程序段执行后i的值为多少?

int i = 5;

do{

--i;

}while(i--);

A. 1

B. 2

C. 3

D. 4

答案解析:选项D正确。循环语句do-while先执行一次循环体,再判断条件是否成立。在本题中,i的初始值为5,经过一次循环体后,i的值变为4。然后条件判断i--,结果为4,再次执行循环体,i的值减1变为3。此时i的值为3,满足循环条件,再次执行循环体,i的

值为2。然后条件判断i--,结果为2,再次执行循环体,i的值减1

变为1。此时i的值为1,满足循环条件,再次执行循环体,i的值为0。然后条件判断i--,结果为0,再次执行循环体,i的值减1变为-1。此时i的值为-1,不满足循环条件,循环结束。所以最终i的值为4。

二、填空题解析

1. 下列关于C语言程序的命令中,用于定义某个常量的关键字

是__。

答案解析:const。关键字const用于定义某个常量,表示该变

专升本C语言历年考试题及答案

专升本C语言历年考试题及答案

专升本C语言历年考试题及答案

江西财经大学2005年

专升本选拔考试《C语言程序设计》试卷

(考试时间120分钟,总分100分)

一、用C语言描述下列命题(共16分,每小题2分)

1、a、b和c均为整型变量,a和b中有一个大于c。

2、数学公式:

a ac

b

2

4 2-

+

-b的C语言表达式(注:sqrt( )为开方函数)。

3、写出100内的自然数x,能被3或7整除的表达式。

4、写出判断字符变量ch是阿拉伯数字字符的表达式。

5、写出满足x<60或90≤x≤100的C语言表达式。

6、写出平面上的点(x,y)落在单位圆内的表达式。

7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。

8、有名为max的函数,其功能是对两个int型参数x、y进行计算,返回其中的较大者,写出该函数的说明部分。

二、根据要求画出流程图或N-S图(共10分,每小题5分)

1、用流程图或N-S图表示以下算法。

输入x的值,按下列函数计算y的值,并输出y的值。

2、画出打印以下图案的算法流程图或N-S图。

&

& &

& & &

& & & &

三、程序阅读题(共20分,每小题4分)

1、# include <stdio.h>

void main( ) {

int i,sum=0;

for(i=1;i<=30;i++)

if(i%3!=0) continue;

else sum=sum+i;

printf(“sum=%d\n”,sum);

}

请叙述上面程序的功能,并写出程序的运行结果。

2、void main( ) {

int a,b,x=1,y=1;

C语言专升本考试(习题卷12)

C语言专升本考试(习题卷12)

C语言专升本考试(习题卷12)

说明:答案和解析在试卷最后

第1部分:单项选择题,共70题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]在一个C程序中()。

A)main函数必须出现在所有函数之前

B)main函数可以在任何地方出现

C)main函数必须出现在所有函数之后

D)main函数必须出现在固定位置

2.[单选题]C语言的if语句嵌套时,if与else的配对关系是()。

A)每个else总是与它上面的最近的if配对

B)每个else总是与最外层的if配对

C)每个else与if的配对是任意的

D)每个else总是与它上面的if配对

3.[单选题]有以下程序

#define P 3

Void F(int x){return(P*x*x);}

Main()

{printf("%d\n",F(3+5));}

程序运行后的输出结果是______。

A)192

B)29

C)25

D)编译出错

4.[单选题]以下错误的转义字符是______.

A)’\\’

B)’//”

C)’\81’

D)’0’

5.[单选题]在C语言中,一维数组的定义方式为:类型说明符数组名()。

A)[常量表达式]

B)[整型表达式]

C)[整型常量]或[整型表达式]

D)[整型常量]

6.[单选题]根据下面的定义,struct worker {char name[18]; int age; }; struct worker w[100]={"John",16,"Paul",17,"Mary",17 }; 能输出字符串’Mary’的语句是( )。 (2分)

C)1. printf("%s",w[2]);

专升本C语言历考试题及答案

专升本C语言历考试题及答案

专升本C语言历年考试题及答案

江西财经大学2005年

专升本选拔考试《C语言程序设计》试卷

(考试时间120分钟,总分100分)

一、用C语言描述下列命题(共16分,每小题2分)

1、a、b和c均为整型变量,a和b中有一个大于c。

2、数学公式:

a ac

b

2

4 2-

+

-b的C语言表达式(注:sqrt( )为开方函数)。

3、写出100内的自然数x,能被3或7整除的表达式。

4、写出判断字符变量ch是阿拉伯数字字符的表达式。

5、写出满足x<60或90≤x≤100的C语言表达式。

6、写出平面上的点(x,y)落在单位圆内的表达式。

7、数组p[10]的各元素用于保存指向char型的指针,写出该数组的定义。

8、有名为max的函数,其功能是对两个int型参数x、y进行计算,返回其中的较大者,写出该函数的说明部分。

二、根据要求画出流程图或N-S图(共10分,每小题5分)

1、用流程图或N-S图表示以下算法。

输入x的值,按下列函数计算y的值,并输出y的值。

2、画出打印以下图案的算法流程图或N-S图。

&

& &

& & &

& & & &

三、程序阅读题(共20分,每小题4分)

1、# include

void main( ) {

int i,sum=0;

for(i=1;i<=30;i++)

if(i%3!=0) continue;

else sum=sum+i;

printf(“sum=%d\n”,sum);

}

请叙述上面程序的功能,并写出程序的运行结果。

2、void main( ) {

int a,b,x=1,y=1;

scanf("%d%d",&a,&b);

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

2013辽宁省高职高专毕业生升入本科学校招生考试

计算机试卷

第二部分计算机高级语言部分(C语言)

四、填空题(将正确答案填写到答题卡相应的位置上,每小题2分,共10分)

41.若有定义:int a=2,b=1; 则表达式b+1.0/a 输出结果是________________________。

42. 若有定义:int a,b;则表达式b=((a=2*3,a*2),a+4)的值为________________________。

43.语句fopen(“myfile”,”r+”):的含义是________________________。

44.若有定义:int a;能正确表达-1≤a≤2 且a≠0 的C语言表达式是________________________。

45.若有定义:int a=1,b=2,max; 则能实现语句if(a>b) max=a;else max=b;的条件赋值语句为______。

五、阅读程序题(阅读下列程序,将正确的运行结果填写到答题卡相应的位置上,每小题3分,共24分)

46.下面程序运行的结果是___________________。

V oid main()

{ int i=1,sum=0,t=1;

while(i<5)

{ t*=i++;

Sum=sum+t;

}

Printf(“%d\n”,sum)

}

47. 下面程序运行的结果是___________________。

main()

{ char c1,c2;

c1=’A’+’8’-‘3’;

c2=’A’+’6’-‘3’;

printf(“%d,%c \n”,c1,c2);

}

48.下面程序运行的结果是___________________。

main()

{ int a,b;

for(a=1,b=1;a<=100;a++)

{ if(b>=20) break;

if(b%3==1)

{ b+=3; continue;}

b-=5;

}

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

}

49. 下面程序运行的结果是___________________。#include “stdio.h”

int fun(int a)

{

static int b=1;

b*=a

return(b);

}

main()

{

int a=2,i;

printf(“\n”);

for(i=0;i<4;i++)

printf(“%d”,fun(a));

}

50. 下面程序运行的结果是___________________。#include “stdio.h”

#include “string.h”

void fun(char *w,int n)

{ char t,*s1=w,*s2=w+n-1;

while(s1

{ if(*s1<*s2)

{ t=*s1;*s1=*s2;*s2=t;}

s1++;s2--;

}

}

main()

{ char str[]=”08172639”,p;

p=str;

fun(p,strlen(p));

puts(p);

}

51. 下面程序运行的结果是___________________。#include “stdio.h”

int a=1,b=7;

int fun(int a,int *b)

{ int c;

*b=a;

c=a+b;

return(c%2);

}

main()

{ int a=4,c;

c=fun(a,&b);

printf(“%d %d %d \n”,a,b,c);

}

52. 下面程序运行的结果是___________________。

#include “stdio.h”

main()

{ int s=0,i=0;

while(i<6)

{ switch(i)

{ case 0:

case1:s+=1;

case2:s+=2;i++;break;

default:s+=3;

}

i++;

}

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

}

53.下面程序运行的结果是___________________。

#include “stdio.h ”

#define N 12

main()

{ int I,j,k,a[N][N];

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

for(j=0;j<5;j++) a[i][j]=0;

a[0][1]=1;

for(i=1;i<5;j++)

for(j=1;j<=i;j++)

a[i][j]=a[i-1][j-1]+a[i-1][j];

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

{ for(j=1;j<=i;j++)

printf(“%6d”,a[i][j]);

printf(“\n”);

}

}

六、完善程序题(请在答题卡相应的位置上填写正确的内容,使程序完整正确。每小题3分,共24分)

54.下面程序的功能是求一个整数,这个数加上100后是一个完全平方数,再加上168又是一个完全平方数。

#include “math.h”

main()

相关文档
最新文档