山东 2004 专升本C试题 真题_山东专升本真题及答案

2020-02-28 其他范文 下载本文

山东 2004 专升本C试题 真题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“山东专升本真题及答案”。

山东省2004年专生本计算机科学与技术专业考试 综合二试卷(100分)(考试时间:180分钟)

C语言(50分)

五、单项选择题(每题1分 共10分)

1、在程序中可以用来作为变量名的合法的标识符是(c)a.static

b.23_B1

c.stu_lt

d.#332、下列运算符运算级别最高的是:(d)a.&&

b.+=

c.>=

d.!

3、以下程序的输出结果是:(a)

a.1

b.0

c.非0的数

d.–1 main(){ int a=4, b=5, c=0, d;d=a&&b||c;printf(“%dn”, d);}

4、以下程序段的输出结果是(B)

A.15

B.12

C.13

D.14 char s[]=”hellonworldt”;printf(“%dn”, strlen(s));

5、有以下程序,程序运行后的输出结果是(D)a.B,a,B,a

B.a,B,a,B

C.A,b,A,b

D.b,B,A,b void fun(char *c, int d){ *c=*c+1;d=d+1;

//原题错误,应为:*c=*c+1;printf(“%c,%c”, *c, d);//数组c=c+1;表示下一个元素 } main(){ char a=’A’, b=’a’;

fun(&b, a);printf(“%c,%cn”, a, b);}

6、有一个二维数组stu[3][4],其第3行第4列元素的正确表示是(D)A.stu[3][2] B.*(stu+2)+3 C.stu[2,3] D.*(*(stu+2)+3)

7、在文件包含预处理中,被包含的文件应该是(B)A.目标文件

B.源文件

C.可执行文件

D.批处理

8、已知int b;则对指针变量正确的说明和初始化是(C)A.int *pb=b;

B.int pb=&b;C.int *pb=&b;

D.int pb=b;

9、若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是:(D)A.fopen(“A:userabc.txt”, ”r”)B.fopen(“A:userabc.txt”, ”w”)C.fopen(“A:userabc.txt”, ”rb”)D.fopen(“A:userabc.txt”, ”r+”)注:原题错误,应该用“”

10、c语言中,函数值类型的定义可以缺省,此时函数值隐含的类型是(B)A.viod

B.int

C.float

D.double

六.填空题(每小题1分,共5分)

1、若有代数式x2/(3x+5),则正确的c语言表达式为:x*x/(3*x+5)

2、int i=5, j, k;j=i--;k=i;则 k的值为:

3、已知:int a[2][3]={1,2,3,4,5,6};则数组元素a[1][2]的值为 6

4、字符串“hello”占用内存 字节。

5、以下程序的输出结果是 5

main()

{ int s[10]={1,2,3,4,5,6,7,8,9,10}, *p=s+2;printf(“%dn”,*(p+2));}

七.程序设计填空题(每小题5分,共20分)

1、有以下程序

void(char *s, char t){ while(*s)

{ if(*s==t)*s=t+’a’-‘A’;

s++;} } main(){ char str1[100]=”ABCDEFDGHI”, c=’D’;(str1, c);printf(“%s n”, str1);} 程序运行后的输出结果是: //正确答案: ABCdEFdGHI

2、#define N 10 #define s(x)x/2 #define f(x)(x/2)main(){ int i1, i2;i1=1000/s(N);i2=1000/f(N);printf(“%d %dn”, i1, i2);

} 程序运行后的输出结果是

200___;3.函数trcmp()的功能是对两个字符串进行比较,当s所指字符串和t所指字符串相等时,返回值为0,当s所指字符串大于t所指字符串时,返回值大于0; 当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp()).请填空。#include int s strcmp(char *s, char *t){ while(*s && *t && *s == *t)

{ s+ +;t+ +;}

return

0;

//正确答案: return *s-*t;}

4.以下函数计算s=1+1/2!+1/3!+…….+1/n!, 请填空

double fun(int n)

{ double s=0.0, fac=1.0;int i;for(int i =1;i

fac/2

;s=s+fac;} return s;

}

正确答案: fac=

fac/ i

;

八.程序设计题(15分)

1. 编程实现求二维整形数组a[N][N]元素的最大值及所在的行号和列号(数组的值需程序输入)(6分)答案:

#include #define N ____

//原题缺少常量 main(){ int i, j, a[N][N], max, hi, vj;for(i=0;i

for(j=0;j

for(j=0;j

if(a[i][j]>max){ max=a[i][j];hi=i;vj=j;} printf(“max=%d, hi=%d, vj=%dn”, max, hi, vj);

} 2. 已知有100个产品销售记录,每个产品销售记录由产品名称mc(字符型10位),单价dj(整型),数量sl(整型),金额je(长整型)四部分组成。其中:金额=单价*数量 计算得出。设初始时结构数组sell已存有这100个产品的名称,单价,数量信息,无金额信息。请编制函数SortDat(), 其功能要求:“按功能要求”从小到大进行排列,最终排列结果仍存入结构数组sell中。(9分)

#include #include #define MAX 100 typedef struct { char mc[11];int dj;int sl;long je;

} PRO;PRO sell[MAX];

//注意:sell[MAX]是全局数组 void WriteDat();void SortDat(){ /*请编制此函数*/ } void main(){ /*设此处sell数组已有 名称,单价,数量的初始值,金额没有值 */ SortDat(); WriteDat();} void WriteDat(void){ int i;for(i=0;i

sell[i].mc, sell[i].dj, sell[i].sl, sell[i].je);

} } 答案:“按功能要求”理解为按金额排序: void SortDat(){ PRO t;int i, j, k;for(i=0;i

{ k=i;for(j=i+1;j

{ t=sell[i];sell[i]=sell[k];sell[k]=t;} }

}

山东专升本真题答案

2017年山东专升本真题答案计算机1-5dacdc 6-10cabbb11-15abbcc16-22 bcbbacb 包~guo+扣扣210469078 32A33A34A35D36A37A38B39D40D41C42D 42-50 daccbadcc 包~guo+扣扣210469......

专升本真题山东范文(18篇)

才华横溢,卓有成效,来一份总结吧!写总结时要注意适当借鉴他人的经验和做法,但要保持独立思考,形成自己的独特风格。欢迎大家阅读以下总结范文,和我们一起来探讨学习和工作的总结之......

山东专升本计算机考试真题

2013年山东省专升本计算机真题一、单项选择题(本大题共50小题,每小题1分,共50分) 1.在计算机内部,所有信息都是以____________表示的。 A.ASCII码B.机内码C.十六进制D.二进制2.计......

山东高考语文试题真题

2018年山东高考语文试题真题2018年普通高等学校招生全国统考试语 文注意事项:1.答委前,考生务必将自己的姓名维考证可填写在答题卡上,2.回答选择题时,选出每小题答案后,用铅笔把......

山东专升本计算机试题

山东省2006年学分互认和专升本考试计算机专业试卷(考试时间:120分钟)一、主观题(20分)(说明:此部分的答案直接填在试卷上)1.显示器是由监视器和________两部分组成。2.随着CPU主频的不......

《山东 2004 专升本C试题 真题.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
山东 2004 专升本C试题 真题
点击下载文档
相关专题 山东专升本真题及答案 山东 真题 专升本 山东专升本真题及答案 山东 真题 专升本
[其他范文]相关推荐
[其他范文]热门文章
下载全文