云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 全国2002年4月高等教育自学考试计算机软件基础(一)试题历年试卷教学教材 - 图文

全国2002年4月高等教育自学考试计算机软件基础(一)试题历年试卷教学教材 - 图文

  • 62 次阅读
  • 3 次下载
  • 2025/5/6 3:39:41

全国2002年4月高等教育自学考试 计算机软件基础(一)试题 课程代码:02243 一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.面向算法的计算机语言是( ) A.可视化语言 B.高级语言 C.汇编语言 D.机器语言 2.以下运算符使用错误的是( ) A.--k B.(a+b)-- C.++j D.i++ 3.关于C语言程序的正确叙述是( ) A.main()所在行的末尾必须要有分号(;) B.主函数的函数体不一定用花括号({})括起来 C.一个完整的C程序可以没有任何函数 D.C语言程序的简单语句必须用分号(;)作为语句的结束符 4.已知:int i=5,a;当a=i++;语句执行后,变量i和a的值分别是( ) A.5 5 B.5 6 C.6 5 D.6 6 a?b,错误的表达式是( ) c?d A.a/(c*d)*b B.a*b/c/d C.a*b/c*d D.a*b/(c*d) 6.下列程序的运行结果是 #include main() {int x=10,y=3; printf(\ } A.0 B.1 C.3 D.3.3 7.下列程序的运行结果是( ) 5.用C语言表示算式 # include main() { int x=023; printf(\ } A.18 B.19 C.22 D.23 8.C语言中,关于scanf()函数正确的叙述是( ) A.利用scanf()函数可以给变量提供数据 B.scanf()函数具有计算功能 C.scanf()函数就是输入语句 D.scanf()函数只能用在主函数中 9.C语言中,已知a的ASCII码为97,A的ASCII码为65。又已知,int,c;char i;scanf(\;语句执行后,若要使c的值为101,i的值为D,正确的数据输入为(注:↙为回车符号) ( ) A.101,68↙ B.101,D↙ C.e,68↙ D.e,D↙ 10.已知:int x=100,y; y=x>80? 60:70; 则y的值是( ) A.60 B.70 C.80 D.100 11. C语言中,已知int b=2;则下列表达式值为1的是( ) A.b>1 B.b>b C.b<1 D.!(b=1) 12.C语言中,下列语句运算符的执行次序是( ) x=!a==b; A.先执行=,再执行!,再执行== B.先执行==,再执行!,再执行= C.先执行!,再执行==,再执行= D.执行次序是随机的 13.下列程序的功能是( ) #include main() { char c; c=getchar(); if(c>='a'&&c<='z')c=c-32; putchar(c); } A.将大写字母转换成小写字母 B.将小写字母转换成大写字母 C.将大小写字母互换 D.以上均错误 14.C语言中,关于while与do-while语句正确的叙述是( ) A.允许从do-while外部转到循环体内 B.do-while的循环体不能是复合语句 C.while的循环控制条件比do-while的循环控制条件严格 D.do-while的循环体至少无条件执行一次 15.下列程序段执行后,k的值是( ) int k=1; while (k++<10); A.9 B.10 C.11 D.不定 16.下列C语言程序运行时输入2473↙,则输出结果是( ) (注:↙为回车符号) #include main() {int cx; while ((cx=getchar())!='\\n') {switch(cx-'2') {case 0: case 1:putchar(cx+4); case 2:putchar(cx+4); break; case 3:putchar(cx+3); default:putchar(cx+2); A.668966 } B.668977 } C.6677877 D.6688766 } 17.下列程序的运行结果是( ) #include main() {int i,j,x=0; for (i=0;i<2;i++) {x++; for (j=0;j<=3;j++) {if(j%2)continue; x++; } x++; } printf(\ } A.x=4 B.x=6 C.x=8 D.x=12 18.已知:int i=5,s;则s=i--;等价于( ) A.s=i;i=i-1; B.i=i-1;s=i; C.s=i;s=s-1 D.s=i;s=i-1 19.C语言中关于数组的正确叙述是( ) A.数组名代表数组中的全部元素 B.若有定义int a[10],说明该数组元素的最大下标是10 C.定义数组时可以同时初始化该数组 D.初始化数组时必须使所赋初值的个数与数组长度相等 20.已知:主函数中,int a[3]={4};数组元素a[1]的值是( ) A.0 B.1 C.4 D.不确定 21.下列程序的运行结果是( ) #include main() {char *b=\ printf(\ } A.E B.F C.EFGH D.FGH 22.下列程序的运行结果是( ) #include int d=1; fun(p) int p; {int d=5; d+=p++; printf(\ } main() {int a=3; fun(a); d+=a++; printf(\ } A.44 B.84 C.95 D.以上结果均不正确 23.函数strcat(strcpy(str1,str2),str3)的功能是( ) A.将串str1复制到串str2中后,再连接到串str3后 B.将串str1连接到串str2中后,再复制到串str3后 C.将串str2复制到串str1中后,再将str3连接到串str1之后 D.将串str2复制到串str1中后,再将str1连接到串str3之后 24.对C语言函数的正确描述是( ) A.C语言程序总是从第一个定义的函数开始执行 B.C语言程序中,要调用的函数必须放在main()函数中定义 C.C语言程序中的main()函数必须放在程序的开始部分 D.C语言程序总是从main()函数开始执行 25.已知:int a,* p;如果p指向a,则( ) A.a与p存储单元的地址相同 B.a与p的值相同 C.a的值是p的地址 D.p的值是a的地址 26.指针变量作为形参时,下列叙述正确的是( ) A.实参可以是同类型的指针变量 B.实参可以是同类型的常数 C.实参可以是关系表达式 D.实参可以是算术表达式 27.已知:int a[]={1,3,5,7,9},*ip=a;表达式*ip+2的值是( ) A.1 B.3 C.5 D.7 28.下列程序段的输出结果是( ) int a[]={1,-2,3,-4},*ip=a; ip++; printf\ A.-3 B.-2 C.-1 D.3 29.C语言中,能够将数据写入磁盘文件的函数是( ) A.printf()函数 B.scanf()函数 C.fprintf()函数 D.fscanf()函数 30.下列程序段的功能是( ) FILE *fp; fp=fopen (\ A.以读方式打开文本文件test.dat B.以读写方式打开二进制文件test.dat C.以追加数据方式打开文本文件test.dat D.以追加数据方式打开二进制文件test.dat 31.FoxPro中,物理删除当前数据库中全部记录的命令是( ) A.CLEAR B.DELETE C.RECALL D.ZAP 32.FoxPro中,统计当前数据库文件中满足某一条件的记录的个数,应使用命令( ) A.AVERAGE B.COUNT C.SUM D.TOTAL 33.FoxPro中,将两个数据库连接生成一个新的数据库,应使用命令( ) A.APPEND B.JOIN C.REPLACE D.UPDATE 34.一个FoxPro数据库中有“姓名(C,8)”、“工资(N,10,2)”二个字段,仅显示当前记录中“姓名”和“工资”字段的值,应使用命令( ) A.LIST FIELD姓名,工资 B.DISPLAY 姓名+工资 C.?姓名+工资 D.?姓名+STR(工资,10,2) 35.关于FoxPro过程文件的正确叙述是( ) A.一个过程文件中只能有一个过程 B.过程文件的文件名命名方法与程序文件名的命名方法不同 C.过程文件可以独立执行 D.只有打开过程文件,才能执行过程文件中的过程 36.使用结构建立链表时,每个结点是一个结构类型的数据,要动态分配结点的空间应该使用函数( ) A.calloc(size) B.free(p) C.malloc(size) D.sizeof(struct) 37.数据的逻辑结构分为两大类,它们是( ) A.索引结构和非索引结构 B.链式结构和顺序结构 C.层次结构和网状结构 D.线性结构和非线性结构 38.退栈运算( ) A.只能在栈顶进行 B.只能在栈底进行 C.可以在栈顶或栈底进行 D.可以在栈中间的任意位置进行 39.在Q(0:m-1)的向量空间中建立一个循环队列,若队头指针为front,队尾指针为rear,当队列不满时,则将x入队的操作步骤是( ) A.front=front+1;Q[front]=x; B.front=(front+1)%m;Q[front]=x; C.rear=rear+1;Q[rear]=x; D.rear=(rear+1)%m;Q[rear]=x; 40.使用直接插入排序算法对m个元素进行排序时,在排序过程中要使用临时工作单元暂存待插入的元素,算法中使用临时工作单元的数量是( ) A.0 B.1 C.m/2 D.m 二、填空题(每空1分,共10分) 41.在C语言中调用函数时,如果形参是简单变量,对应的实参可以是变量、数组元素和_________。当形参和实参都是变量时,数据的传递是_________,即单向传递。 42.执行下列程序段后,*(p+1)的值是_______,*(p+2)的值是________。char c[3]=\; 43.C语言中进行字符串比较的库函数是_________;将字符串中大写字母转换为小写字母的库函数是_________。 44.数据库管理技术的发展过程中,比较成熟的数据结构化模型先后有层次模型、_________和_________三种。 45.已知: struct { int day;char mouth;int year;}a,*b; b=&a; 可用a.day引用结构中的成员day,写出通过变量b引用成员a.day的其它两种形式,它们是_________和_________。 三、阅读程序题(每小题4分,共32分) 46.下列invert函数的功能是将字符串str的内容逆序排列,填空完成程序。 #include void invert(char str[]) { int i,j,k; for (i=0,j=strlen(str) _________;i main() {_________; for (i=0;i<=3;i++) {for(j=0;j<=_________;j++) printf(\ for (k=0;k<=_________;k++) printf(\; _________; } } 48.写出下列程序运行结果。 #include main() { int a[5]={1,2,3,4,5},i,t; for (i=0;i<2;i++) { t=a[i]; a[i]=a[4-i]; a[4-i]=t; } for (i=0;i<5;i++) printf(\ } 结果: 49.执行下列程序时,如果输入asbr,写出运行结果。 #include void fun(t) char t[]; {char c;int i,j; for(i=strlen(t)-1;i;i--) for(j=0;j main() { int a[]={1,-2,3,-4,5},*ip=a; a[1]=*ip++; printf(\ } 结果: 51.已知两个数据库OLD.DBF和NEW.DBF的结构

相同,记录个数相同,NAME字段的内容也相同,下列程序以NAME字段为关键字表达式,用NEW.DBF中的JIBENGZ字段值更新OLD.DBF中的JIBENGZ字段值,填空完成程序。 SET TALK OFF SELE 1 USE OLD INDEX ON NAME TO NS _________ USE NEW INDEX ON NAME TO NN SELE 1 _________________________ WITH B->JIBENGZ DISP ALL SET TALK ON RETURN 52.下列函数的功能是:在指定数组中查询与变量x相同的值,若数组中某个元素的值等于x的值,则返回该元素的下标,如果查不到返回-1。填空完成程序。 srch(a,n,x) int a[]; int n; int i; {int x; for (i=0;i # define getnode(type)(type*)malloc(sizeof(type)) main() { struct node { char info; struct node *link; }*top,*p; char c; top=NULL; while((c=getchar())____) { p=getnode(struct node); p->info=c; p->link=top; top=p; } while(top) { ______; top=top->link; putchar(p->info); free(p); } } 四、编写程序题(每小题9分,共18分) 54.某学校一年级有n个级,每班有m名学生。编制C语言程序,从键盘输入每个学生1门课的成绩,计算并输出年级最高分及全体学生的平均分。 55.已知数据库K1.DBF,库结构为: 编号(N,8) 姓名(C,8) 基本工资(N,8,1) 婚否(L,1) 编写FoxPro程序,使用SCAN循环语句分别找出未 51.SELECT2 for(i=0;iday 三、阅读程序题(每小题4分,共32分) 46.-1 j--(或j=j-1,或j-=1,或--j) 47.int i, j,k 2-i 2*i printf(\ 48.5,4,3,2,1 49.srba 50.1,3

53.!='\\n' p=top 四、编写程序题(每小题9分,共18分) 54.参考程序: #include main() { int i,j,n,m; float fc,max=0,av,sum=0; scanf(\ for(i=1;i<=n;i++) for(j=1;j<=m;j++) { scanf(\ sum+=fc; if(max main() { int n,m; float a[1000],i,max=0,num=0,av; printf(\ scanf(\ printf(\ scanf(\ printf(\ num=num+a[i];} av=num/(n*m); printf(\} 55.参考程序: SET TALK OFF USE K1 M=基本工资 N=M SCAN IF基本工资>M.AND..NOT.婚否 M=基本工资 ENDIF IF 基本工资

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

全国2002年4月高等教育自学考试 计算机软件基础(一)试题 课程代码:02243 一、单项选择题(本大题共40小题,每小题1分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.面向算法的计算机语言是( ) A.可视化语言 B.高级语言 C.汇编语言 D.机器语言 2.以下运算符使用错误的是( ) A.--k B.(a+b)-- C.++j D.i++ 3.关于C语言程序的正确叙述是( ) A.main()所在行的末尾必须要有分号(;) B.主函数的函数体不一定用花括号({})括起来 C.一个完整的C程序可以没有任何函数 D.C语言程序的简单语句必须用分号(;)作为语句的结束符 4.已知:int i=5,a;当a=i++;语句执

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com