2010福建专升本计科类真题
2010年普通高校专转本统一考试计算机基础 试题

绝密★启用前江苏省2010年普通高校专转本统一考试计算机基础试题注意事项:1.本试卷分为试题和答卷两部分·答题前考生务必填写卷首上的姓名,须用钢笔或圆珠笔将答案直接答在答卷纸上,答在试题纸上无效。
2.本试卷满分100分,考试时间90分钟。
一、单项选捧题(本大题共50小题,每小题1分.共50分。
在每小题给出的4 个选项中.只有一项是符合题目要求的.请将其字母标号填在答卷纸相应题号的空格中。
)1.下列关于比特的叙述,错误的是。
A.存储(记忆)1个比特需要使用具有两种稳定状态的器件B.比特的取值只有“O”和“1”C.比特既可以表示数值、文字,也可以表示图像、声音D.比特既没有颜色也没有重量,但有大小2.下列关于信息系统的叙述,错误的是。
A.电话是一种双向的、点对点的、以信息交互为主要目的的系统B.网络聊天是一种双向的、以信息交互为目的的系统C.广播是一种点到面的、双向信息交互系统D.因特网是一种跨越全球的多功能信息系统3.下列关于IC卡的叙述,错误的是。
A.IC卡按卡中镶嵌的集成电路芯片不同可分为存储器卡和CPU卡B.现在许多城市中使用的公交IC卡属于非接触式IC+C.只有CPU卡才具有数据加密的能力D.手机中使用的SIM卡是一种特殊的CPU卡4.对两个8位二进制数与分别进行算术加、逻辑加运算,其结果用八位制形式分别表示为。
A. 120.111B.157、157 c.170、146 D. 170.157 , 5.内存容量是影响PC机性能的要素之一,通常容量越大越好,但其容量受到多种)因素的制约。
下列因素中,不影响内存容量的因素是。
A.CPU数据线的宽度B.主板芯片组的型号C.主板存储器插座类型与数目 D.CPU地址线的宽度6.下列存储器按读写速度由高到低排列,正确的是。
A. RAM、cache、硬盘、光盘 B.ctiche、RAM、硬盘、光盘C.RAM、硬盘、cache、光盘 D. caChe、RAM、光盘、硬盘7.下列因素中,对微型计算机工作影响最小的是。
2010福建专升本计科类真题.docx

2010福建省高职高专升本科入学考试软件工程计算机科学与技术专业知识试卷数字媒体艺术(考试时间150分钟,满分300分,共三部分)第一部分C语言程序设计(共100分)一、单项选择题(本大题共30小题,每小题2分,共60分)1、在C语言中,浮点型常量的表示方法错误的是()(A)12.565(B)0.0(C)1.2521e2(D)5.3^82、下面程序执行后的结果是()#include<stdio.h>void main(){float b=189.22;printf("%2d",(int)b);}(A)189.22(B)189(C)18(D)893、如果要对a,b,c三个变量赋予同一个初值5,如下语句错误的是()(A)inta,b,c; a=b=c=5;(B)int a=5,b=5,c=5;(C)int a=5;b=5;c=5;(D)int a=5,b=a,c=b;4、设所有变量均是int类型,运行完表达式((a=4*6,a-3),a+22)后表达式的值为()(A)46(B)43(C)0(D)205、下列不能够正确得到a,b两个值中最大值,并把最大值赋予max的语句为()(A)if(a>b) max=a; else max=b;(B)a>b?max=b:max=a;(C)a>b?max=a:max=b;(D)a<b?max=b:max=a;6、已知float x=6.5; int a=8; float y=3.5; 则表达式x+a%3*(int)(x+y)%2/4最后的值是多少()(B)6.5(C)31.5(D)07、关于算法的描述,错误的是()//此题不妥(A)算法应具有零个或多个输入输出(B)算法中的每一个步骤都必须是确定的(C)算法可以是有限的,也可以是无限不停止的(D)算法的输出可以是屏幕上显示,也可以是通过打印机打印8、设a,b初始值分别是3和5,则如下程序执行完后,a和b的值分别是()if((a=b)>0) b=a++;else a=++b;(A)6,5(B)5,6(C)5,5(D)3,69、设a,b都是整数类型,要在键盘上输入a,b的值,则格式化输入函数应为()(A)scanf("%d,%d",*a,*b);(B)scanf("%d,%d",a,b);(C)scanf("%d,%d",&a,&b);(D)scanf("%d,%d",%a,%b);10、已知a和b值分别是4和5,关于如下逻辑表达式,值为0的是()(A)a||b(B)!a||b(C)(a&&b)||0(D)!!(a>b)11、以下程序的输出结果是()#include<stdio.h>void main(){int top=5;inttmp=0;do{tmp*=top;}while(--top);printf("%d,%d\n",top,tmp);}(A)0,120(B)1,120(D)1,012、已知有定义int a[10];,如下对数组a第5个元素引用中(数组的首元素为第1个元素),正确的表达式是()(A)a[0]+4(B)*a+4(C)*(a+4)(D)a[5]13、假设二维数组a定义为float a[3][4],下列对数组第二行、第二列元素引用方法中,错误的为()(A)*(a[0]+5)(B)a[2][2](C)a[1][1](D)*(a[1]+1)14、以下程序输出结果正确的是()#include<stdio.h>void main(){int sum=0;for(int n=0;n<10;n++){if(n%2==0)continue;if(n%5==0)break;sum+=n;}printf("%d,%d",sum,n);}(A)4,5(B)45,10(C)2,1(D)5,815、如下对字符串赋初值的方式中,错误的是()(A)char t[10]={'h','e','r','e'};(B)char t[]="here";(C)char t[]={"here"};(D)char t[10]='here';16、如下常用的字符串操作中,实现两个字符串连接操作的是()(A)strcmp(B)strcat(C)strcpy(D)strstr17、以下程序的输出结果正确的是()int f(inta,int *b){if(a>*b) *b=a;return *b;}void main(){int a=9; int b=6;int c=f(a,&b);printf("%d,%d,%d",a,b,c);}(A)9,6,9(B)9,9,6(C)9,6,6(D)9,9,918、一维数组a的定义为int a[10],对于如下函数定义,不能用f(a)调用的为()(A)int f(int *x)(B)int f(int x[])(C)int f(int x[10])(D)int f(int x)19、以下程序的输出结果正确的是()int p=1; int q=2;int f(int p){ p++; q++; return p;}int g(int x){ p+=x; return p;}void main(){f(3);g(5);printf("%d,%d",p,q);}(A)6,3(B)7,3(C)6,2(D)7,220、当函数中的局部变量在函数调用结束后不消失而保留原值,在下次调用该函数时,该变量已有值,那么申明该变量时需要使用何种关键字加以修饰()(A)register(B)const(C)static(D)extern21、以下程序的输出结果正确的是()void main(){int a[5]={0,1,2,3,4};printf("%d,%d,%d,%d",*a,*(a+3)+1,a[2]+2,a[3]);}(A)0,3,2,3(B)0,4,4,3(C)0,1,2,3(D)2,3,2,322、假设变量a,b初始值为4,5,通过swap(a,b)可以实现a和b值互换的函数定义为()(A)void swap(int p1,int p2){inttmp; tmp=*p1; *p1=*p2; *p2=tmp;}(B)void swap(int *p1,int *p2){int *tmp; *tmp=*p1; *p1=*p2; *p2=tmp;}(C)void swap(int p1,int p2){inttmp; tmp=p1; p1=p2; p2=tmp;}(D)void swap(int *p1,int *p2){inttmp; tmp=*p1; *p1=*p2; *p2=tmp;}23、以下表达式中,不能够实现结构体stu中age域值加1的表达式是()(A)stu.age++(B)++stu.age(C)stu.age+1(D)stu.age+=124、要打开一个文本文件,并且向文本文件中写入相关信息,那么如下打开文件方式正确的是()(A)FILE fp=fopen("filename.txt","w");(B)FILE fp=fopen("filename.txt","r");(C)FILE fp=fopen("filename.txt","rb");(D)FILE fp=fopen("filename.txt","wb");25、一下程序的输出结果正确的是()int f(int n){ if(n<=1) return n; else return (n+f(n-1));}void main(){printf("%d",f(5));}(A)10(B)5(C)120(D)1526、有如下宏定义#define A 100#define B 2*A对于表达式printf("A=%d,B=%d",A,B); 宏展开后语句为()(A)printf("A=%d,B=%d",100,2*A);(B)printf("100=%d,2*A=%d",100,2*A);(C)printf("A=%d,B=%d",100,2*100);(D)printf("A=%d,B=%d",100,200);27、关于结构体的叙述中,错误的是()(A)一个结构体变量的指针就是该变量所占据的内存起始位置(B)一个结构体变量中可以存放一组数据(C)结构体变量可以作为函数传递的参数(D)用结构体变量作实参时,采取的不是“值传递”的方式28、以下程序的输出结果正确的是()struct room{charroomName[20];int L;int W;}r[2]={"101",3,4,"102",4,4};void main(){printf("%s area is %d",r[1].roomName,r[1].L*r[1].W);}(A)printf("%s area is %d",r[1].roomName,r[1].L*r[1].W);语句错误(B)102 area is 16(C)101 area is 12(D)102 area is 1229、C语言提供的数据类型中,属于构造类型的是()(1)整型(2)字符型(3)浮点型(4)枚举类型(5)结构体类型(6)公用体类型(7)指针类型(A)(1)(2)(3)(B)(5)(6)(C)(4)(5)(6)(D)(7)30、组成结构化程序设计的三种基本控制结构中,不包括()。
计算机应用基础(专升本)考试历年真题汇总(含答案)

计算机应用基础(专升本)考试历年真题汇总(含答案)计算机应用基础(专升本)考试历年真题汇总(含答案)计算机应用基础是一门涉及电脑软硬件及其应用的学科,它在现代社会发展中起着举足轻重的作用。
对于计算机专业的学生来说,掌握基础知识是其学习的重要基石。
为了帮助广大学子备考计算机应用基础(专升本)考试,以下是历年真题的汇总与解答。
第一部分:选择题1. 下面哪个不是计算机的外部设备?A. 显示器B. 打印机C. 鼠标D. 内存条答案:D解析:计算机的外部设备是指与计算机主体相连,用于输入、输出和存储数据的设备。
显示器、打印机和鼠标都属于外部设备,而内存条则是计算机的内部组件。
2. 在二进制数10101110中,1的个数是多少?A. 4B. 5C. 6D. 7答案:C解析:二进制数10101110中,共有6个1。
3. 下列哪个不属于计算机的四个基本功能之一?A. 运算B. 存储C. 输入D. 传输答案:D解析:计算机的四个基本功能是输入、运算、存储和输出。
传输并不属于计算机的基本功能。
第二部分:填空题1. 计算机的硬件组成包括_______、_______和_______。
答案:中央处理器、内存、外部设备。
解析:计算机的硬件组成包括中央处理器(CPU)、内存和外部设备。
2. 程序是由一系列_______组成的。
答案:指令。
解析:程序是由一系列指令组成的,用于告诉计算机具体的操作。
第三部分:应用题1. 已知一个算术表达式为:a = b * (c + d),请编写一个计算器程序,实现对该表达式求值并将结果输出。
答案:```#include <stdio.h>int main() {int a, b, c, d;printf("请输入b, c, d的值:");scanf("%d %d %d", &b, &c, &d);a =b * (c + d);printf("a的值为:%d\n", a);return 0;}```解析:该程序通过用户输入b、c、d的值,然后计算并输出a的值。
专升本计算机考试题与参考答案可修改全文

可编辑修改精选全文完整版专升本计算机考试题与参考答案专升本计算机考试题与参考答案1、在计算机中指令主要存放在________中。
A: CPU B: 微处理器C: 存储器 D: 键盘2、下列设备中,只属于输出设备的是________。
A: 硬盘 B: 鼠标器 C: 网卡D: 绘图仪3、在表示存储器的容量时,KB的准确含义是________。
A: 1024字节 B: 1000字节 C: 1024位 D: 1000位4、硬盘的容量比软盘大得多,读写速度与软盘相比________。
A: 差不多 B: 慢一些 C: 快得多 D: 慢得多5、目前计算机上最常用的外存储器是________A: 打印机 B: 数据库C: 磁盘D: 数据库管理系统6、________的任务是将计算机外部的信息送入计算机。
A: 输入设备 B: 输出设备 C: 软盘 D: 电源线7、数码照相机是一种________。
A: 输出设备B: 输入设备 C: 存储器 D: 以上都错8、在表示存储器的容量时,MB的准确含义是________。
A: 1米 B: 1024K字节 C: 1024字节 D: 1024万字节9、计算机中的所有信息都是以______的形式存储在机器内部的。
A.字符B.二进制编码C.BCD码D.ASCII码10、十进制数241转换成八位二进制数是______。
A.11110001B.10111111C.11111001D.1011000111、下列数中最小的数是______。
A.11011001 BB.75 DC.75 OD.2A7 H12、下列数中最大的是______。
A.227 0B.1FF HC.1010001 BD.1789 D13、世界上第一台电子数字计算机诞生于______。
A.1946B.1949C.1950D.195114、第一代计算机称______计算机。
A.晶体管B.电子管C.中小规模集成电路D.大规模或超大规模集成电路15、目前,制造计算机所使用的逻辑器件主要是______。
2010福建省全国计算机等级考试二级VB笔试试卷及参考答案必过技巧

A、晶体管 B、大规模、超大规模集成电路
C、中、小规模集成电路 D、微处理器集成电路
27、目前微型计算机CPU进行算术逻辑运算时,可以处理的二进制信息长度是( D )
A、32位 B、16位 C、8位 D、以上3种都可以
28、计算机的内存中有一项占据4个字节的数据,内容依次为61H、41H、31H、51H,这项数据可能是( C )
A、汉字,西文混合字符串 B、汉字字符串
C、西文字符串 D、控制字符串
21、CRT指的是( A )
A、阴极射线管显示器 B、液晶显示器
C、等离子显示器 D、以上说法都不对
22、人们经常收发电子邮件,这属于计算机在( C )方面的应用。
A、过程控制 B、数据处理
14、汉字系统中,汉字字库里存放的是汉字的( C )
A、内码 B、外码 C、字形码 D、国标码
15、汉字系统中,汉字字库里存放的是汉字的( C )
A、内码 B、外码 C、字形码 D、国标码
C、进行读保护设置 D、进行写保护设置
31、在表示存储容量时,1MB表示2的( C )次方,或是( C )KB
A、20,1000 B、10,1000 C、20,1024 D、10,1024
32、断电会使原来存储的信息丢失的存储器是( A )
11、下面是关于微型计算机的叙述:
①微型计算机的核心是微处理器
②人们常以微处理器为依据来表述微型计算机的发展
③微处理器经历了4位、8位、16位和32位四代的发展过程
④微型计算机诞生于第三代计算机时代
其中全部正确的一组是( D )
2010福建专升本计科类真题

2010福建专升本计科类真题2010福建省高职高专升本科入学考试软件工程计算机科学与技术专业知识试卷数字媒体艺术(考试时间150分钟,满分300分,共三部分)第一部分C语言程序设计(共100分)一、单项选择题(本大题共30小题,每小题2分,共60分)1、在C语言中,浮点型常量的表示方法错误的是()(A)12.565(B)0.0(C)1.2521e2(D)5.3^82、下面程序执行后的结果是()#includevoid main(){float b=189.22;printf("%2d",(int)b);}(A)189.22(B)189(C)18(D)893、如果要对a,b,c三个变量赋予同一个初值5,如下语句错误的是()(A)inta,b,c; a=b=c=5;(B)int a=5,b=5,c=5;(C)int a=5;b=5;c=5;(D)int a=5,b=a,c=b;4、设所有变量均是int类型,运行完表达式((a=4*6,a-3),a+22)后表达式的值为()(A)46(B)43(C)0(D)205、下列不能够正确得到a,b两个值中最大值,并把最大值赋予max的语句为()(A)if(a>b) max=a; else max=b;(B)a>b?max=b:max=a;(C)a>b?max=a:max=b;(D)a< bdsfid="101" p=""><>6、已知float x=6.5; int a=8; float y=3.5; 则表达式x+a%3*(int)(x+y)%2/4最后的值是多少()(B)6.5(C)31.5(D)07、关于算法的描述,错误的是()//此题不妥(A)算法应具有零个或多个输入输出(B)算法中的每一个步骤都必须是确定的(C)算法可以是有限的,也可以是无限不停止的(D)算法的输出可以是屏幕上显示,也可以是通过打印机打印8、设a,b初始值分别是3和5,则如下程序执行完后,a和b的值分别是()if((a=b)>0) b=a++;else a=++b;(A)6,5(B)5,6(C)5,5(D)3,69、设a,b都是整数类型,要在键盘上输入a,b的值,则格式化输入函数应为()(A)scanf("%d,%d",*a,*b);(B)scanf("%d,%d",a,b);(C)scanf("%d,%d",&a,&b);(D)scanf("%d,%d",%a,%b);10、已知a和b值分别是4和5,关于如下逻辑表达式,值为0的是()(A)a||b(B)!a||b(C)(a&&b)||0(D)!!(a>b)11、以下程序的输出结果是()#includevoid main(){int top=5;inttmp=0;do{tmp*=top;}while(--top);printf("%d,%d\n",top,tmp);}(A)0,120(B)1,120(D)1,012、已知有定义int a[10];,如下对数组a第5个元素引用中(数组的首元素为第1个元素),正确的表达式是()(A)a[0]+4(B)*a+4(C)*(a+4)(D)a[5]13、假设二维数组a定义为float a[3][4],下列对数组第二行、第二列元素引用方法中,错误的为()(A)*(a[0]+5)(B)a[2][2](C)a[1][1](D)*(a[1]+1)14、以下程序输出结果正确的是()#includevoid main(){int sum=0;for(int n=0;n<10;n++){if(n%2==0)continue;if(n%5==0)break;sum+=n;}printf("%d,%d",sum,n);}(A)4,5(B)45,10(C)2,1(D)5,815、如下对字符串赋初值的方式中,错误的是()(A)char t[10]={'h','e','r','e'};(B)char t[]="here";(C)char t[]={"here"};(D)char t[10]='here';16、如下常用的字符串操作中,实现两个字符串连接操作的是()(A)strcmp(B)strcat(C)strcpy(D)strstr17、以下程序的输出结果正确的是()int f(inta,int *b){if(a>*b) *b=a;return *b;}void main(){int a=9; int b=6;int c=f(a,&b);printf("%d,%d,%d",a,b,c);}(A)9,6,9(B)9,9,6(C)9,6,6(D)9,9,918、一维数组a的定义为int a[10],对于如下函数定义,不能用f(a)调用的为()(A)int f(int *x)(B)int f(int x[])(C)int f(int x[10])(D)int f(int x)19、以下程序的输出结果正确的是()int p=1; int q=2;int f(int p){ p++; q++; return p;}int g(int x){ p+=x; return p;}void main(){f(3);g(5);printf("%d,%d",p,q);}(A)6,3(B)7,3(C)6,2(D)7,220、当函数中的局部变量在函数调用结束后不消失而保留原值,在下次调用该函数时,该变量已有值,那么申明该变量时需要使用何种关键字加以修饰()(A)register(B)const(C)static(D)extern21、以下程序的输出结果正确的是()void main(){int a[5]={0,1,2,3,4};printf("%d,%d,%d,%d",*a,*(a+3)+1,a[2]+2,a[3]);}(A)0,3,2,3(B)0,4,4,3(C)0,1,2,3(D)2,3,2,322、假设变量a,b初始值为4,5,通过swap(a,b)可以实现a和b 值互换的函数定义为()(A)void swap(int p1,int p2){inttmp; tmp=*p1; *p1=*p2; *p2=tmp;}(B)void swap(int *p1,int *p2){int *tmp; *tmp=*p1; *p1=*p2; *p2=tmp;}(C)void swap(int p1,int p2){inttmp; tmp=p1; p1=p2; p2=tmp;}(D)void swap(int *p1,int *p2){inttmp; tmp=*p1; *p1=*p2; *p2=tmp;}23、以下表达式中,不能够实现结构体stu中age域值加1的表达式是()(A)stu.age++(B)++stu.age(C)stu.age+1(D)stu.age+=124、要打开一个文本文件,并且向文本文件中写入相关信息,那么如下打开文件方式正确的是()(A)FILE fp=fopen("filename.txt","w");(B)FILE fp=fopen("filename.txt","r");(C)FILE fp=fopen("filename.txt","rb");(D)FILE fp=fopen("filename.txt","wb");25、一下程序的输出结果正确的是()int f(int n){ if(n<=1) return n; else return (n+f(n-1));}void main(){printf("%d",f(5));}(A)10(B)5(C)120(D)1526、有如下宏定义#define A 100#define B 2*A对于表达式printf("A=%d,B=%d",A,B); 宏展开后语句为()(A)printf("A=%d,B=%d",100,2*A);(B)printf("100=%d,2*A=%d",100,2*A);(C)printf("A=%d,B=%d",100,2*100);(D)printf("A=%d,B=%d",100,200);27、关于结构体的叙述中,错误的是()(A)一个结构体变量的指针就是该变量所占据的内存起始位置(B)一个结构体变量中可以存放一组数据(C)结构体变量可以作为函数传递的参数(D)用结构体变量作实参时,采取的不是“值传递”的方式28、以下程序的输出结果正确的是()struct room{charroomName[20];int L;int W;}r[2]={"101",3,4,"102",4,4};void main(){printf("%s area is %d",r[1].roomName,r[1].L*r[1].W);}(A)printf("%s area is %d",r[1].roomName,r[1].L*r[1].W);语句错误(B)102 area is 16(C)101 area is 12(D)102 area is 1229、C语言提供的数据类型中,属于构造类型的是()(1)整型(2)字符型(3)浮点型(4)枚举类型(5)结构体类型(6)公用体类型(7)指针类型(A)(1)(2)(3)(B)(5)(6)(C)(4)(5)(6)(D)(7)30、组成结构化程序设计的三种基本控制结构中,不包括()(A)顺序结构(B)选择结构(C)循环结构(D)嵌套结构二、程序阅读题(本大题共4小题,每小题5分,共20分)阅读下列程序,写出程序运行输出结果。
专升本计算机基础试题及答案文库

专升本计算机基础试题及答案文库第一章:计算机基础概述计算机基础试题一:1. 请简要描述计算机的定义和功能。
答案:计算机是一种能够按照预定程序进行高速运算、处理和存储大量信息的电子设备。
其功能包括数据的输入、输出、运算处理、存储和控制等。
2. 请列举几种常见的计算机分类。
答案:常见的计算机分类有:超级计算机、服务器、工作站、个人计算机和嵌入式系统。
3. 解释计算机硬件和软件的概念。
答案:计算机硬件指的是计算机的物理组成部分,包括中央处理器、内存、硬盘、输入设备、输出设备等。
计算机软件指的是指挥计算机硬件执行任务的程序和数据。
计算机基础试题二:1. 请简述二进制和十进制的概念以及它们的转换方式。
答案:二进制是一种以2为基数的计数系统,只由0和1两个数字组成。
十进制是一种以10为基数的计数系统,由0~9十个数字组成。
二进制转换为十进制可按权展开法,十进制转换为二进制可采用除2取余法。
2. 请解释计算机中的字节、位和字的定义。
答案:字节(byte)是计算机存储容量的基本单位,通常表示为8个二进制位。
位(bit)是计算机中存储和处理数据的最小单位,只能表示0和1两个状态。
字(word)是计算机处理数据的基本单位,其位数取决于计算机的架构和操作系统。
3. 请举例说明计算机中的输入设备和输出设备。
答案:输入设备包括键盘、鼠标、扫描仪等,用于向计算机输入数据和指令。
输出设备包括显示器、打印机、音箱等,用于将计算机处理后的结果输出给用户。
第二章:计算机硬件组成与原理计算机基础试题三:1. 解释计算机中的主板和中央处理器的作用。
答案:主板是计算机硬件的核心组件,负责连接和传输各个硬件设备之间的信号和数据。
中央处理器是计算机的核心部件,负责执行计算机指令、控制和处理数据。
2. 解释内存和硬盘的区别和作用。
答案:内存是计算机用于存储正在使用的数据和程序的地方,其容量较小但读写速度较快。
硬盘是计算机用于长期储存数据和程序的设备,容量较大但读写速度较慢。
2010年建筑类真题答案-福建专升本

历年真题参考答案(建筑施工)20102010年一、填空题(每空1分,共40分)1、土的含水量、铺土厚度、压实功2、先大后小、先浑后清3、由一侧向单一方向打、自中间向两个方向打、自中间向四周打4、外脚手架、里脚手架5、护壁、携渣、冷却、润滑6、焊接、机械、绑扎7、自落式、强制式8、混凝土浇筑、剪力较小9、全面分层、分段分层、斜面分层10、抗裂度、刚度11、正向扶直、方向扶直12、卷材防水、涂膜防水、细石混凝土防水13、标筋、灰饼14、水通、电通、路通、场地平整15、工艺逻辑关系、组织逻辑关系二、选择题(单项选则,每小题2分,共20分)16、C 17、C 18、A 19、C 20、B21、A 22、C 23、B 24、D 25、C三、简答题26、答:P10627、答:P12428、答:P289由于单代号网络图和双代号网络图所表达的计划内容是一致的,两者的区别仅在于绘图的符号不同,前者是单代号,后者为双代号。
因此,在双代号网络图中所说明的绘图规则,在单代号网络中原则上都应遵守,比如一张网络图只能有一个开始节点和一个结束结点;工作互相之间应严格遵守工艺顺序和组织顺序的逻辑关系;不允许出现循环回路;节点的编号应满足 i<j 的要求;搭接施工必须分段表达等等。
但是,根据单代号网络图的特点,一般必须而且只须引进一个表示计划开始的虚工作 ( 节点 ) 和表示计划结束的虚工作 ( 节点 ) ,网络图中不再出现其它的虚工作,因此,画图时可以在工艺网络图上直接加上组织顺序的约束,就得到生产网络图。
四、 计算题(每题20分,共60分) 29、解: (1)水泥:kg C 285'=砂:()kg S 9.752%4154.2285'=+⨯= 石子:()kg G 4.1488%2112.5285'=+⨯=kg W 71.115%24.1488%49.75261.0285'=⨯-⨯-⨯=41.0:22.5:64.2:1:::''''=W G S C(2) 水泥:kg C 1144.0285=⨯= 实际取 100kg,(2袋)砂:kg S 26464.2100=⨯= 石子:kg G 52222.5100=⨯=kg W 4141.0100=⨯=30、解:(1)确定流水步距:(9分)①K 1、2: 2 5 9 11 14 16 — 3 5 7 10 12 132 2 4 4 4 4 -13K 1、2=max{2 2 4 4 4 4 -13}=4(天)②K 2,3: 3 5 7 10 12 13— 2 5 7 8 10 12 3 3 2 3 4 3 -12 K 23=max{3 3 2 3 4 3 -12}=4(天)③K 3,4: 2 5 7 8 10 12 — 4 6 10 12 15 16 2 1 1 -2 -2 -3 -16 K 3,4=max{2 1 1 -2 -2 -3 -16}=2(天) ⑵确定计划总工期:(5分)⑶绘制水平图表:(6分,每错一处扣0.5分,最多扣6分)31题假设:⑴ ET 1=0 ⑵ LT 7=ET 7=15262)132424()244(1,1,1111,=+++++++++=-++=∑∑∑∑+++=-=+j j j j m i zh i n j j j C Z D K T zh4 4 10 10。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2010福建省高职高专升本科入学考试软件工程计算机科学与技术专业知识试卷数字媒体艺术(考试时间150分钟,满分300分,共三部分)第一部分C语言程序设计(共100分)一、单项选择题(本大题共30小题,每小题2分,共60分)1、在C语言中,浮点型常量的表示方法错误的是()(A)12.565(B)0.0(C)1.2521e2(D)5.3^82、下面程序执行后的结果是()#include<stdio.h>void main(){float b=189.22;printf("%2d",(int)b);}(A)189.22(B)189(C)18(D)893、如果要对a,b,c三个变量赋予同一个初值5,如下语句错误的是()(A)inta,b,c; a=b=c=5;(B)int a=5,b=5,c=5;(C)int a=5;b=5;c=5;(D)int a=5,b=a,c=b;4、设所有变量均是int类型,运行完表达式((a=4*6,a-3),a+22)后表达式的值为()(A)46(B)43(C)0(D)205、下列不能够正确得到a,b两个值中最大值,并把最大值赋予max的语句为()(A)if(a>b) max=a; else max=b;(B)a>b?max=b:max=a;(C)a>b?max=a:max=b;(D)a<b?max=b:max=a;6、已知float x=6.5; int a=8; float y=3.5; 则表达式x+a%3*(int)(x+y)%2/4最后的值是多少()(B)6.5(C)31.5(D)07、关于算法的描述,错误的是()//此题不妥(A)算法应具有零个或多个输入输出(B)算法中的每一个步骤都必须是确定的(C)算法可以是有限的,也可以是无限不停止的(D)算法的输出可以是屏幕上显示,也可以是通过打印机打印8、设a,b初始值分别是3和5,则如下程序执行完后,a和b的值分别是()if((a=b)>0) b=a++;else a=++b;(A)6,5(B)5,6(C)5,5(D)3,69、设a,b都是整数类型,要在键盘上输入a,b的值,则格式化输入函数应为()(A)scanf("%d,%d",*a,*b);(B)scanf("%d,%d",a,b);(C)scanf("%d,%d",&a,&b);(D)scanf("%d,%d",%a,%b);10、已知a和b值分别是4和5,关于如下逻辑表达式,值为0的是()(A)a||b(B)!a||b(C)(a&&b)||0(D)!!(a>b)11、以下程序的输出结果是()#include<stdio.h>void main(){int top=5;inttmp=0;do{tmp*=top;}while(--top);printf("%d,%d\n",top,tmp);}(A)0,120(B)1,120(D)1,012、已知有定义int a[10];,如下对数组a第5个元素引用中(数组的首元素为第1个元素),正确的表达式是()(A)a[0]+4(B)*a+4(C)*(a+4)(D)a[5]13、假设二维数组a定义为float a[3][4],下列对数组第二行、第二列元素引用方法中,错误的为()(A)*(a[0]+5)(B)a[2][2](C)a[1][1](D)*(a[1]+1)14、以下程序输出结果正确的是()#include<stdio.h>void main(){int sum=0;for(int n=0;n<10;n++){if(n%2==0)continue;if(n%5==0)break;sum+=n;}printf("%d,%d",sum,n);}(A)4,5(B)45,10(C)2,1(D)5,815、如下对字符串赋初值的方式中,错误的是()(A)char t[10]={'h','e','r','e'};(B)char t[]="here";(C)char t[]={"here"};(D)char t[10]='here';16、如下常用的字符串操作中,实现两个字符串连接操作的是()(A)strcmp(B)strcat(C)strcpy(D)strstr17、以下程序的输出结果正确的是()int f(inta,int *b){if(a>*b) *b=a;return *b;}void main(){int a=9; int b=6;int c=f(a,&b);printf("%d,%d,%d",a,b,c);}(A)9,6,9(B)9,9,6(C)9,6,6(D)9,9,918、一维数组a的定义为int a[10],对于如下函数定义,不能用f(a)调用的为()(A)int f(int *x)(B)int f(int x[])(C)int f(int x[10])(D)int f(int x)19、以下程序的输出结果正确的是()int p=1; int q=2;int f(int p){ p++; q++; return p;}int g(int x){ p+=x; return p;}void main(){f(3);g(5);printf("%d,%d",p,q);}(A)6,3(B)7,3(C)6,2(D)7,220、当函数中的局部变量在函数调用结束后不消失而保留原值,在下次调用该函数时,该变量已有值,那么申明该变量时需要使用何种关键字加以修饰()(A)register(B)const(C)static(D)extern21、以下程序的输出结果正确的是()void main(){int a[5]={0,1,2,3,4};printf("%d,%d,%d,%d",*a,*(a+3)+1,a[2]+2,a[3]);}(A)0,3,2,3(B)0,4,4,3(C)0,1,2,3(D)2,3,2,322、假设变量a,b初始值为4,5,通过swap(a,b)可以实现a和b值互换的函数定义为()(A)void swap(int p1,int p2){inttmp; tmp=*p1; *p1=*p2; *p2=tmp;}(B)void swap(int *p1,int *p2){int *tmp; *tmp=*p1; *p1=*p2; *p2=tmp;}(C)void swap(int p1,int p2){inttmp; tmp=p1; p1=p2; p2=tmp;}(D)void swap(int *p1,int *p2){inttmp; tmp=*p1; *p1=*p2; *p2=tmp;}23、以下表达式中,不能够实现结构体stu中age域值加1的表达式是()(A)stu.age++(B)++stu.age(C)stu.age+1(D)stu.age+=124、要打开一个文本文件,并且向文本文件中写入相关信息,那么如下打开文件方式正确的是()(A)FILE fp=fopen("filename.txt","w");(B)FILE fp=fopen("filename.txt","r");(C)FILE fp=fopen("filename.txt","rb");(D)FILE fp=fopen("filename.txt","wb");25、一下程序的输出结果正确的是()int f(int n){ if(n<=1) return n; else return (n+f(n-1));}void main(){printf("%d",f(5));}(A)10(B)5(C)120(D)1526、有如下宏定义#define A 100#define B 2*A对于表达式printf("A=%d,B=%d",A,B); 宏展开后语句为()(A)printf("A=%d,B=%d",100,2*A);(B)printf("100=%d,2*A=%d",100,2*A);(C)printf("A=%d,B=%d",100,2*100);(D)printf("A=%d,B=%d",100,200);27、关于结构体的叙述中,错误的是()(A)一个结构体变量的指针就是该变量所占据的内存起始位置(B)一个结构体变量中可以存放一组数据(C)结构体变量可以作为函数传递的参数(D)用结构体变量作实参时,采取的不是“值传递”的方式28、以下程序的输出结果正确的是()struct room{charroomName[20];int L;int W;}r[2]={"101",3,4,"102",4,4};void main(){printf("%s area is %d",r[1].roomName,r[1].L*r[1].W);}(A)printf("%s area is %d",r[1].roomName,r[1].L*r[1].W);语句错误(B)102 area is 16(C)101 area is 12(D)102 area is 1229、C语言提供的数据类型中,属于构造类型的是()(1)整型(2)字符型(3)浮点型(4)枚举类型(5)结构体类型(6)公用体类型(7)指针类型(A)(1)(2)(3)(B)(5)(6)(C)(4)(5)(6)(D)(7)30、组成结构化程序设计的三种基本控制结构中,不包括()(A)顺序结构(B)选择结构(C)循环结构(D)嵌套结构二、程序阅读题(本大题共4小题,每小题5分,共20分)阅读下列程序,写出程序运行输出结果。
31、#include<stdio.h>void main(){charch[20]="Example354";for(inti=0;i<10;i++)ch[i]=(ch[i]>='A'&&ch[i]<='Z')?(ch[i]+32):ch[i];printf("%s\n",ch);}32、#include<stdio.h>void main(){longint f1,f2;int i;f1=1; f2=1;printf("%10ld\n",f1);printf("%10ld\n",f2);for(i=1;i<=6;i++){f2=f1+f2;f1=f2-f1;printf("%10ld\n",f2);}}33、#include<stdio.h>void main(){int f[][3]={{1,2,3},{4,5,6},{7,8,9}};inttmp;for(inti=0;i<3;i++){for(int j=0;j<i;j++){tmp=f[i][j]; f[i][j]=f[j][i]; f[j][i]=tmp;}}for(i=0;i<3;i++){printf("%3d%3d%3d\n",f[i][0],f[i][1],f[i][2]);}}34、#include<stdio.h>int f(int n){staticint f=1;f=f*n;return f;}void main(){for(inti=1;i<=5;i++)printf("%d!=%d\n",i,f(i));}三、完善下列程序(本大题共2小题,每空4分,共20分)请将答案写在答题纸相应的位置上。