自考问答 自考本科自考百科
  • 回答数

    3

  • 浏览数

    86

大宝想小宝
自考问答 > 自考本科 > 自考高级语言程序设计教材答案

3个回答 默认排序
  • 默认排序
  • 按时间排序

木本色计

已采纳

今天教务老师给大家收集整理了广东自考操作系统教材,操作系统自考真题的相关问题解答,还有免费的自考历年真题及自考复习重点资料下载哦,以下是全国我们为自考生们整理的一些回答,希望对你考试有帮助!自考《操作系统概论》教材关于“进程切换”的错误你想错了吧。是已经切换完成了啊,P2从等待状态变成就绪状态,原因是这里磁盘传输完成了,使P2结束等待,切换成就绪。而要让P2占用CUP运行,就是从就绪态切换到运行态,需要系统的某种算法从多个就绪进程中选择一个进程占用CUP,P2的优先级低于P1,当然就不能切换到运行态咯。我的是2000年版书和你有点出入。你说的是那节头一句话吧,为什么他多加了个引号,因为他特指就绪状态切换到运行状态。但为什么会引起4种进程的切换呢?因为“进程切换”这个过程需要从CUP中把旧的进程拿出,把优先级高的进程放进去,从而引起那个旧的进程状态的变化,也就是那4中进程的切换。和“进程切换”是前因后果的关系。就是一代三200024424DXP理论概论3300034425法律基础与思想道德修养2400124405英语7英语500224403高等数学7高等数学621984402线性代数3线性代数723144420模拟电路与数字电路6电子线路与数字逻辑2315模拟电路与数字电路2823164426计算机应用技术2计算引论2317计算机应用技术3923214411汇编语言程序设计3汇编语言程序设计2322汇编语言程序设计11003424412高级语言程序设计3FORTRAN语言0343高级语言程序设计11121424413数据结构导论4数据结构1223184409*计算机组成原理4计算机组成原理*微型计算机及接口技术2微型计算机及应用2320*微型计算机及接口技术21423234414*操作系统概论4操作系统1521204415*数据库及应用3数据库概论2121*数据库及应用11621414422*计算机网络技术4电工电子学或普通物理计算机操作技术或计算方法174427实践考核:综合实验首页|自考简介|考试机构|考试计划|考试动态|学习园地|政策查询|自考期刊|教材信息|社考专栏|下载中心|自考论坛开考体制改革试点专业命题动态自学考试国家学历文凭考试非学历证书考试全国计算机等级考试全国英语等级考试NIT考试全国少儿计算机考试“两学”考试全国外语翻译证书考试剑桥办公管理国际证书考试剑桥少儿英语等级考试剑桥英语五级证书考试社会艺术水平考级全国大学英语四、六级考试(CET)中国市场营销资格证书考试有关政策与法规自学考试暂行条例自学考试有关规定现行报考收费文件福建省自学考试奖励基金会助学文件查询2005年《福建自学考试》2004年《福建自学考试》2003年《福建自学考试》2002年《福建自学考试》2001年《福建自学考试》购买教材须知自学考试教材中英合作教材全国公共英语等级考试(PETS)教材全国计算机等级考试(NCRE)教材全国计算机应用技术证书考试(NIT)教材全国少儿计算机考试(少儿NIT)教材两学教育考试教材全国外语翻译证书考试(NAETI)教材英语专业教材配套VCD、磁带2004年《活页文丛》目录教材相关新闻全国计算机等级考试(NCRE)全国英语等级考试全国计算机应用技术证书考试全国外语翻译证书考试“两学”考试剑桥办公管理国际证书考试全国剑桥少儿英语等级考试剑桥英语五级证书考试社会艺术水平考级全国少儿计算机考试全国大学英语四、六级考试(CET)中国市场营销资格证书考试全国高等学校英语应用能力考试全省自考工作会暨表彰大会材料考务考籍相关软件自学考试基金会表格你的位置:首页>>考试计划>>开考体制改革试点专业计算机软件专业考试计划——————————————————————————–自考/成考有疑问、不知道自考/成考考点内容、不清楚当地自考/成考政策,点击底部咨询官网老师,免费领取复习资料:

253 评论(10)

那谁家小二

C语言程序设计(第三版)习题答案习题一一、名词解释(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)高级语言P2(5)汇编程序P3 (6)编译程序P4 (7)算法P5 (8)结构化程序设计方法P10二、简答题1. 设计程序时应遵循哪些基本原则?P4 答:正确性、可靠性、简明性、有效性、可维护性、可移植性。2. 算法具有哪些特点? 答:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。3. 算法的表示形式有哪几种?答:自然语言、伪代码、传统流程图、N-S流程图、计算机语言。4. 结构化程序设计方法的三种基本结构是什么? 答:顺序结构、选择结构和循环结构。5. 传统流程图与N-S流程图最大的区别是什么?答:N-S流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。三、用传统流程图或N-S流程图表示求解以下问题的算法。1. 从键盘输入10个整数,求出其中的最小数并输出。2. 求1 2 3 … 100的值。3. 求10~50的所有素数之和。4. 求下列分段函数的值。四、请参照本章例题,编写一个简单的C程序,输出以下三行信息。 ************************** Yangtze University **************************#include void main(){ printf("**************************\n"); printf(" Yangtze University\n");printf("**************************\n"); }习题二一、选择题 1~10: B C D C D D B C A A11~20: D A C D B D B A C D 二、填空题1.字母 L 或字母 l 2. %c(或字符) 、 %d(或整数) 3. 在程序运行过程中,其值可以在一定的范围内变化的量 4. '\0' 5. 小数形式 、 指数形式 6. 关键字 、 预定义标识符 、 用户标识符 7. 字母 、 数字 、 下划线 、 数字 8. 18 9. 2 、 1 、 30 10. 双精度实数或double 11. 赋值 、 逗号 、 20 、 20 、 20 、 4 12. 4 、 4 习题三一、选择题 1~10: B C C B C C C D C C 注:第4题答案D为: 10 22↙33↙二、填空题1. printf 、 scanf 2. h 3. "]" 4. '\0' 5. e 、 E 6. 6 7. s 、 c 8. * 9. - 、 10. i 三、编程题1. 编写程序,从键盘输入一个以秒为单位的时间数,将其换算成几小时几分几秒,然后进行输出。例如输入的时间为4258秒,则输出结果为:1小时10分58秒。 #include void main(){int x,h,m,s;scanf("%d",&x);h=x/3600; m=x600/60; s=x`;printf("%ds=%d:%d:%d!\n",x,h,m,s);}2. 编写程序,读入三个整数给变量a、b、c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。 #include void main(){int a,b,c,t;printf("input a b c:");scanf("%d%d%d",&a,&b,&c);printf("a=%d,b=%d,c=%d\n",a,b,c);t=a;a=c;c=b;b=t;printf("a=%d,b=%d,c=%d\n",a,b,c);}习题四一、填空题1. 1 、 0 2. ! % + <= != && || = 3. x==0 4. 0 、 2 5. 20 、 0 、 0 二、选择题1~7:D D C A D D C三、程序阅读题1. 595959 2. 0.500000 3. 1 4. 2 5. 6 6. a=2,b=1 7. pass warn 8. 1 四、编程题1. 设a为整型变量且其值大于零,请将以下if语句改写成switch语句。 if(a<60) m=1; else if(a<70) m=2; else if(a<80) m=3; else if(a<90) m=4; else m=5;方法1 #include void main(){int a,m; scanf("%d",&a); switch(a/10) {case 0:case 1:case 2:case 3: case 4:case 5:m=1;break; case 6:m=2;break; case 7:m=3;break; case 8:m=4;break; default:m=5;break; } printf("m=%d\n",m);}方法2#include void main(){int a,m;scanf("%d",&a);m=0;switch(a/10){default:m ; case 8:m ; case 7:m ; case 6:m ; case 5:case 4:case 3:case 2: case 1:case 0:m ;}printf("m=%d\n",m);}2. 编写程序,从键盘输入一个整数,打印出它是奇数还是偶数。 #include void main(){int a; scanf("%d",&a); if(a%2==1) printf("%d is a odd number!\n",a); else printf("%d is a even number!\n",a);}3. 编写程序,从键盘输入一个字符,判别它是否是小写字母,如果是,将它转换为大写字母;如果不是,不转换。然后输出最后得到的字符。 #include void main(){char ch; scanf("%c",&ch); if(ch>='a' && ch<='z') ch=ch-32; printf("%c\n",ch);}4. 编写程序,从键盘输入一个不多于4位的正整数,打印出它是几位数。 #include void main(){int x,n; scanf("%d",&x); if(x>1000) n=4; else if(x>100) n=3; else if(x>10) n=2; else n=1; printf("%d\n",n);}5. 当一个人的月收入在3500元以下时免税;月收入在3500元到5000元之间时,超过3500的部分纳税3%;月收入在5000元以上时,3500至5000之间的部分纳税3%,超过5000的部分纳税10%。编写程序从键盘输入月收入income,计算并输出应交税款tax。 #include void main(){int income; float tax; scanf("%d",&income); if(income<=3500) tax=0; else if(income<=5000) tax=0.03*(income-3500); else tax=0.03*(5000-3500) 0.10*(income-5000); printf("tax=%f\n",tax);}6. 回文是指正读和反读都一样的数或字符串。例如:12321、55455、35553等都是回文。请编写一个程序,从键盘上读取一个包含五位数字的长整数,并判断它是否是回文。(提示:用除法运算和求余运算把一个数的个位、十位、百位、千位等分别分离出来。) #include void main(){long x; int a,b,d,e; scanf("%ld",&x);a=x/10000;b=x000/1000;d=x0/10;e=x; if(a==e && b==d) printf("%ld is huiwen!\n",x); else printf("%ld is not huiwen!\n",x);}习题五一、阅读题1. 8 2. 4321 3. X 4. -1 5. 23 6. 52 7. 5 8. 3 二、填空题1. 18 2. 2 3. b=i 1 4. 17 5. i<=9 、 j%3!=0 6. d=1.0 、 k=k 1 、 k<=10 三、选择题1~8:A D D A B D D A四、编程题1. 编写程序,打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方之和等于该数本身。例如,407是一个“水仙花数”,因为407=43 03 73。(注:若将题意改为打印出最大的或最小的“水仙花数”,则应将循环语句作如何调整?)。 #include void main(){int a,b,c,k; for(k=100;k<=999;k ) //求最大的“水仙花数”改用:for(k=999;k>=100;k--) {a=k/100;b=k/10;c=k; if(k==a*a*a b*b*b c*c*c) { printf("]",k); //求最大或最小”水仙花数”时增加一个语句:break; } } printf("\n");}2. 编写程序,输出1980~2880年所有闰年的年号。每输出5个年号换一行。 #include void main(){int k,flag,n=0; for(k=1980;k<=2880;k ) {flag=(k%4==0)&&(k0!=0)||(k@0==0); if(flag) { printf("]",k); n ; if(n==0) printf("\n"); } } printf("\n");}3. 编写程序,求1-3 5-7 …-99 101的值。 #include void main(){int n,t=1,s=1; for(n=3;n<=101;n =2) { t=-t; s=s t*n; } printf("s=%d\n",s);}4. 编写程序,计算并输出下列级数的前n项之和Sn。n的值从键盘输入。 #include void main(){int fz,fm,n,i; float s,t; fz=2;fm=1;s=0; scanf("%d",&n); for(i=1;i<=n;i ) {t=(1.0*fz)/fm; s=s t; fz=fz fm; fm=fz-fm;} printf("s=%f\n",s);}5.编写程序,求e的值e=1 1/1! 1/2! 1/3! 1/4! … 1/n! #include void main(){int n,i; float t,fm=1,e=1; scanf("%d",&n); for(i=1;i<=n;i ) { fm=fm*i; t=1.0/fm; e=e t; } printf("n=%d,e=%f\n",n,e);}6. 已知某球从80米高度自由落下,落地后反复弹起,每次弹起的高度都是上次高度的一半。求此球8次落地所经过的总路程。 #include void main(){int n; float s=80,h=s/2; for(n=2;n<=8;n ) {s=s 2*h; h=h/2; } printf("s=%f\n",s);}7. 用牛顿迭代法求高次方程f(x)=2x3-4x2 5x-18=0的根(约为2.466)。注:牛顿迭代公式为:x2=x1-f(x1)/f’(x1),其中f’(x1)为导函数在点x1的值。 #include #include void main(){float x,f,f1; x=8; // x的初值可为任意值 do { f=2*x*x*x-4*x*x 5*x-18; f1=6*x*x-8*x 5; x=x-f/f1; }while(fabs(f)>0.00001); printf("x=%f,f=%f\n",x,f);}8. 有这样一些真分数:其分子和分母都是两位正整数,且分子的个位数与分母的十位数相同,如果把该分数的分子的个位数与分母的十位数同时去掉,所得到的新的分数正好与原分数的值相等,如26/65=2/5。试编程求出所有满足上述条件的真分数。 #include void main(){int a,b,c; // 设这个分数为ab/bc for(a=1;a<=9;a ) for(b=1;b<=9;b ) for(c=1;c<=9;c ) if((avoid main(){float s,t; int i; s=0,t=0; for(i=1;i<=10;i ) { t=t 1.0/i; s=s t; } printf("s=%f\n",s);}10. 编写程序,求3到100之间的所有素数之和。 #include void main(){int s,i,k,flag; s=0; for(i=3;i<=100;i ) {flag=1; for(k=2;kvoid main(){int f1=1,f2=1,f3; while(f3<=800){f3=f1 f2; f1=f2; f2=f3; } printf("Fibonacci数列中大于800的最小数是]\n",f3);}习题六一、选择题1~10:D D C B A B C D C D11~20:A B B C C D C A B B21~30:B B D D D D C D C A注:第16题答案C为:字符串"SHORT"与"SHORT "相等 第19题题目为:已知:char str1[10],str2[10]={"books"};则在程序中能够将字符串"books"赋给数组str1的正确语句是 。 第21题题目为:设有:char str1[20]="abcde",str2[20]="xyz";则执行语句: printf("%d",strlen(strcpy(str1,str2)); 的结果是 。第28题答案D为: aaaa bbbb cccc dddd二、填空题1. 9 、 0 2. 先行后列 3.

263 评论(15)

蔡zhong凯

1(1)float temp(float c){return (9.0/5.0*c+32);}(2)#include "stdio.h"void main(){ float temp(float c); float c,f; printf("请输入一个摄氏温度:"); scanf("%f",&c); f=temp(c); printf("华氏温度为:%5.2f\n",f);}float temp(float c){return (9.0/5.0*c+32);}2#include "stdio.h"void main(){ int total=1020; int day=0; while(total>=0) {total=total/2-2; day++; }printf("day=%d\n",day);}3(1)void swap(int *p1,int *p2){int temp; temp=*p1; *p1=*p2; *p2=temp;}(2)void main(){void swap(int *p1,int *p2); int a,b,*q1,*q2; scanf("%d %d",&a,&b); q1=&a; q2=&b; swap(q1,q2); printf("%d,%d\n",a,b);}void swap(int *p1,int *p2){int temp; temp=*p1; *p1=*p2; *p2=temp;}4#include "stdio.h"void main(){void inv(int x[],int n); int i,a[10]; for(i=0;i<10;i++) scanf("%d",&a[i]); printf("移动前:\n"); for(i=0;i<10;i++) printf("%d",a[i]); printf("\n");inv(a,10); printf("移动后:\n");for(i=0;i<10;i++) printf("%d",a[i]); printf("\n");}void inv(int x[],int n){int i,j=x[n-1]; for(i=n-2;i>=0;i--) { x[i+1]=x[i];} x[0]=j; return;} //皆调试运行正确!!

341 评论(13)

相关问答

  • 自学考试高级语言程序设计

    C语言程序设计是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编

    南瓜囡囡 2人参与回答 2024-09-20
  • 自考本科高级语言程序设计

    2023年计算机科学与技术自考本科主修大数据技术导论、数据采集与处理实践(Python)、Web前/后端开发、统计与数据分析、机器学习、高级数据库系统、数据可视

    dlpengzhen 2人参与回答 2024-09-19
  • 自考高级程序语言设计

    同学你好!计算机科学与技术这个专业是自考中的热门专业,现在我们的生活可以说是由各种软件或者各种程序构成的,这些都与计算机科学与技术这个技术分不开。下面是湖北自考

    年轻就要耍大牌 2人参与回答 2024-09-20
  • 自考高级语言程序设计

    专科考试课程有:马克思主义哲学原理,邓小平理论概论,法律基础与思想道德修养,大学语文,英语(一),高等数学(工专),基础会计学, 企业管理概论,计算机应用技术,

    同济装潢设计 2人参与回答 2024-09-20
  • 自考高级语言程序设计(一)

    必考科目:C++程序设计、概率论与数理统计(二)、离散数学、英语(二)、软件工程、数据库系统原理、高等数学(工本)、计算机系统结构、Java语言程序设计(一)、

    么么哒哒啦 2人参与回答 2024-09-20

自考地区