高级语言程序设计(C)后附答案
高级语句程序设计(C)经典试题及答案讲解
高级语句程序设计(C++)经典试题一、单项选择题1、在一个C++程序中,main函数的位置()。
①必须在程序的开头②必须在程序的后面③可以在程序的任何地方④必须在其它函数中间2、一个C++程序的执行是从()。
A、本程序的main函数开始,到main函数结束B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束3、在计算机语言中,以下描述正确的是:A、高级语言较低级语言更远离对硬件的直接操作。
B、高级语言较低级语言更接近对硬件的直接操作。
C、C++是世界上第一种计算机高级语言。
D、C语言是由美国的微软公司研制成功的。
4、C++源程序的实现一般要经过三个步骤,其中不包括:A、编辑B、维护C、编译D、运行5、设i=1,j=2,则表达式i++ +j的值为()。
① 1 ② 2 ③ 3 ④6、设i=1,j=2,则表达式++i+j的值为()。
① 1 ② 2 ③ 3 ④7、执行下列语句后,x的值是()。
int x,y;x=y=1; ++x||++y;①不确定② 0 ③ 1 ④ 28、已知x=5,则执行语句x+=x-=x×x; 后,x的值为()。
① 25 ② 40 ③ -40 ④ 209、常量是在程序中:A、经常被使用的量。
B、最高级的量。
C、按固定周期使用的量。
D、按固定值使用的量。
10、有如下程序段:int a=14,b=15,x;char c=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为()。
① ture ② false ③ 0 ④ 111、下面程序的输出结果是()。
#include <iostream>using namespace std;int main( ){ int a=6,b=6;if(a>5)a-=1;b+=1;elsea+=1;b-=1;cout<<”a=”<<a<<endl;cout<<”b”<<b<<endl;return 0; }① 5 7 ② a=5 b=7 ③ a=5 b=6 ④编译时出错12、下面程序的输出结果是()#include <iostream>using namespace std;int main( ){ int a=6,b=6;if(a>5){a-=1;b+=1;}else{a+=1;b-=1;}cout<<”a=”<<a<<endl;cout<<”b=”<<b<<endl;return 0; }① 5 7 ② a=5 b=7 ③ a=5 b=6 ④ a=6 b=513、下面程序的输出结果是()#include <iostream>using namespace std;int main( ){ int x=6,y=8;if(x++<6)cout<<++y<<endl;if(x>6)cout<< --y<<endl;elsecout<<y++<<endl;return 0;}① 8 ② 7 ③ 9 ④编译时出错14、下面程序的输出结果是()#include <iostream>using namespace std;int main( ){ int x=6,y=8;if(++x<6)cout<<++y<<endl;elsecout<<y++<<endl;if(x>6)cout<< --y<<endl;return 0; }① 8 8 ② 9 7 ③ 7 8 ④编译时出错15、下面程序的输出结果是()#include <iostream>using namespace std;f(int a){ int b=0;static int c=3;b++;c++;return (a+b+c);}int main( ){ int a=2,i;for(i=0;i<3;i++)cout<<f(a)<<endl;return 0;}① 7 8 9 ② 7 7 7 ③ 7 10 13 ④ 7 9 1116、下面程序的输出结果是()#include <iostream>using namespace std;void fun(int x,int y,int z){ z=x×x+y×y; }int main( ){ int z=68;fun(5,2,z);cout<<z;return 0; }① 0 ② 29 ③ 68 ④无定值17、下面程序的输出结果是()#include <iostream>using namespace std;int fun(int a,int b){ return (++a×b++); }int main( ){ int x=3,y=4,z=5,r;r=fun(fun(x,y),z);cout<<r<<x<<y<<endl;}① 85 3 4 ② 60 3 4 ③ 126 4 5 ④ 85 4 518、下面的程序中,当输入4、2时,其输出结果是()#include <iostream>using namespace std;long fib(int n){ if(n>2) return (fib(n-1)+fib(n-2));else return (n); }int main( ){ int i;cout<<”请输入一个整数:”;cin>>i; cout<<endl;cout<<fib(i)<<endl;return 0; }① 5 1 ② 4 2 ③ 5 2 ④ 6 219、下面程序的输出结果为()#include <iostream>using namespace std;unsigned func(unsigned num){ unsigned d=1,k;do {k=num%10;num/=10;}while(num);return (k); }int main( ){ unsigned n=26;cout<<func (n);return 0; }① 2 ② 4 ③ 6 ④ 520、下面程序的输出结果为()#include <iostream>using namespace std;func (int a,int b){ int c;c=a×b;return (c );}int main( ){int x=6,y=7,z=8,r;r=func((x--,y,x×y),z--);cout<<r;return 0; }① 294 ② 245 ③ 280 ④ 41621、执行语句int i=10,*p=&i;后,下面描述错误的是()。
高级语言程序设计(C++) 习题及答案
习题一:选择题1.若有说明:int i,j=7,*p;p=&i;则与i=j等价的语句是(b)a.i=*p;b.*p=*&j;c.i=&jd.i=**p;2.设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是(b)a.k=*p1+*p2; b.p2=k; c.p1=p2;d.k=*p1*(*p2);二:填空题1、给出以下程序的输出结果是( 200 )#include <iostream.h>void main(){int *v,b;v=&b; b=100; *v+=b;cout<<b<<endl;}2、给出以下程序的输出结果是(26 )#include <iostream.h>void fun(int *x){ cout<<++*x<<endl; }main(){int a=25;fun(&a);}3、给出以下程序运行的结果(c=6 d=2)#include <iostream.h>void ast(int x,int y,int *cp,int *dp){*cp=x*y;*dp=x%y;}void main(){int a,b,c,d;a=2; b=3;ast(a,b,&c,&d);cout<<“c=”<<c<<”d= ”<<d;}4、给出以下程序运行的结果(10 0 10 0 21 31 21 31 22 32 22 32)#include <iostream.h>void main( ){int a=10,b=0,*pa, *pb;pa=&a; pb=&b;cout<<setw(4)<<a<< setw(4)<<b;cout<<setw(4)<<*pa<< setw(4)<<*pb;a=20; b=30;*pa=a++; *pb=b++;cout<<setw(4)<<a<< setw(4)<<b;cout<<setw(4)<<*pa<< setw(4)<<*pb;(*pa)++;(*pb)++;cout<<setw(4)<<a<< setw(4)<<b;cout<<setw(4)<<*pa<< setw(4)<<*pb;}三:编程题1.写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
c高级程序设计试题及答案
c高级程序设计试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个函数用于将字符串s复制到字符串t中?A. strcat(s, t)B. strcpy(s, t)C. strcmp(s, t)D. strncat(s, t)答案:B3. 在C语言中,下列哪个运算符用于执行逻辑与操作?A. &&B. ||C. !D. ~答案:A4. 下列哪个选项是正确的C语言注释?A. // This is a single line commentB. /* This is a single line comment */C. // This is a multi-line commentD. /* This is a multi-line comment */答案:A5. 在C语言中,下列哪个函数用于打开一个文件?A. fopenB. fcloseC. freopenD. remove答案:A6. 下列哪个选项是C语言中的合法整型常量?A. 123B. 0x1AC. 1.23D. 0123答案:A7. 下列哪个关键字用于定义一个函数?A. intB. voidC. returnD. struct答案:A8. 在C语言中,下列哪个运算符用于执行算术右移操作?A. <<B. >>C. <=D. >=答案:B9. 下列哪个函数用于将整数n转换为字符串并存储在s指向的数组中?A. sprintf(s, "%d", n)B. scanf(s, "%d", &n)C. printf("%d", n)D. scanf("%d", &n)答案:A10. 在C语言中,下列哪个选项是正确的多行字符串字面量?A. "Hello, world"B. "Hello,\nworld"C. "Hello, " "world"D. "Hello, " 'world'答案:B二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个指针。
高级语言程序设计习题(最新版带答案)
第1章C语言概述习题1.单项选择题(1)C语言是在B语言的基础上产生的。
A.AB.BC.DD.E(2)在C语言中,每个语句必须以D结束。
A.回车符B.冒号C.逗号D.分号(3)标识符和关键字间,要用C隔开。
A.回车符B.冒号C.空格D.分号(4)用C语言编写的源文件经过编译,若没有产生编译错误,则系统将(B)。
A.生成可执行目标文件B.生成目标文件C.输出运行结果D.自动保存源文件(5)下列说法中正确的是(B)。
A.由于C源程序是高级语言程序,因此一定要在TC软件中输入B.由C源程序是字符流组成,因此可以作为文本文件在任何文本编辑的软件中输入C.由于C程序是高级语言程序,因此输入后即可执行D.由于C程序是高级语言程序,因此它由命令组成(6)下列说法中正确的是(A)。
A.C语言程序由主函数和0个或多个函数组成B.C语言程序由主程序和子程序组成C.C语言程序由子程序组成D.C语言程序由过程组成(7)下列说法中错误的是(D)。
A.主函数可以分为两个部分:主函数说明部分和主函数体B.主函数可以调用任何非主函数的其他函数C.任何非主函数可以调用其他任何非主函数D.程序可以从任何非主函数开始执行2.填空题(1)C语言只有32个关键字和9种控制语句。
(2)C语言是一种“中级语言”,既具有高级语言的特点又具有低级语言的特点;既适合于开发系统软件又适合于编写应用程序。
(3)每个源程序有且只有一个主函数,系统总是从该函数开始执行C语言程序。
(4)在C语言程序中允许出现的字符集是ASCII码字符集。
(5)C语言的程序中有特殊含义的英语单词称为保留字。
(6)C语言标识符的长度是前8位有效。
(7)C语言中,标识符的定义规则是以字母或下划线为开头。
(8)C语言程序的注释可以出现在程序中的任何地方,它总是以/*符号作为开始标记,以*/符号作为结束标记。
第2章数据类型运算符和表达式习题1.单项选择题(1)以下选项中,正确的C语言整型常量是D。
c语言程序设计课后习题及答案
c语言程序设计课后习题及答案C语言程序设计是计算机科学与技术专业的核心课程之一,它不仅教授了编程语言的基本知识,还培养了学生的逻辑思维能力和问题解决能力。
课后习题是巩固课堂学习内容的重要手段,以下是一些C语言程序设计的典型课后习题及答案。
习题1:基本数据类型编写一个程序,输入一个整数和一个浮点数,然后输出它们的和。
```c#include <stdio.h>int main() {int a;float b, sum;printf("请输入一个整数:");scanf("%d", &a);printf("请输入一个浮点数:");scanf("%f", &b);sum = a + b;printf("它们的和是:%f\n", sum);return 0;}```习题2:条件语句编写一个程序,根据输入的成绩判断学生的等级。
```c#include <stdio.h>int main() {float score;printf("请输入学生的成绩:");scanf("%f", &score);if (score >= 90) {printf("等级:A\n");} else if (score >= 80) {printf("等级:B\n");} else if (score >= 70) {printf("等级:C\n");} else if (score >= 60) {printf("等级:D\n");} else {printf("等级:F\n");}return 0;}```习题3:循环结构编写一个程序,计算1到100的整数之和。
c语言实验报告三答案(完整版)
实验三循环控制实验课程名:高级语言程序设计(C)专业班级:学号:姓名:实验时间:实验地点:指导教师:一、实验目的和要求1. 熟练掌握用while语句、do while语句和for语句实现循环的方法。
2. 掌握在程序设计中用循的方法实现一些常用算法。
并进一步学习调试程序的方法。
二、实验内容1、任务名称程序c40101.c求1+…+100,填空,实现该功能。
(1、)源代码:#include<stdio.h>int main(){int s,i;s=0;for(i=1;i<=100;i++)s=s+i;printf("1+2+...+100=%d\n",s);return 0;}运行结果:(需要截图)(2、)源代码:#include<stdio.h>int main(){int s=0,i=1;while(i<=100){s+=i;i++;}printf("1+2+...+100=%d\n",s);return 0;}运行结果:运行结果分析:2、任务名称:分别运行这两个程序,若输入7,这两个程序的结果分别是多少?若输入12,这两个程序的结果又分别是多少?比较为什么会有这样的区别?(1、)源代码:#include <stdio.h>void main(){ int i,n,sum=0;scanf("%d",&i);n=i;while(i<=10){ sum+=i;i++;}printf("%d+...+10=%d\n",n,sum);}运行结果:(需要截图)(2、)源代码:#include <stdio.h>int main(){ int i,n,sum=0;scanf("%d",&i);n=i;do{ sum+=i;i++;} while(i<=10);printf("%d+...+10=%d\n",n,sum);return 0;}运行结果:运行结果分析:3、任务名称:下面程序,若输入12345,分析输出结果是多少?源代码:#include <stdio.h>void main( ){ long data;scanf("%ld",&data);while(data){ printf("%ld,",data%10);data=data/10;}}运行结果:(需要截图)运行结果分析:4、任务名称:程序c40104.c 实现求Fibonacci 数列的前n 个数。
高级语言程序设计期终考试试卷及答案(C卷)
高级语言程序设计期终考试试卷及答案(C)一、填空题(每空1分,共15分)1. 字符常量是用单引号括起来的字符序列2. 结构化程序的3种基本结构是顺序结构,循环结构,选择结构3. C程序的语句是以;作为语句的结束符4. int a; 则a能表示的数据的范围是-32768——327675. float a=8.3; int b=3; 表达式a+b/2的值是9.36. 流程图及N—S图都是一种程序框图的工具7. char c= 'A' ; 要想输出c的ASCII码,输出控制是printf("%d", c );8. 要定义一个能容纳10字符的字符串的一维数组a,定义格式是a[11]9. 定义一个带参的宏AREA,求圆的面积,定义是float AREA(float r)10.int a[4][5]; 则排列在数组中的第9个元素是a[1][3]11. struct s {int a; float b;}; 则sizeof(struct s)的值是612.凡是函数中未指定存储类别的局部变量,其隐含的存储类别为 auto13.要计算0.5sin(x)+cos(x)的值,需要的头文件是math.h14.将一文件以二进制打开进行只读操作,格式是fp=fopen("a.dat", " rb");15. enum day {Mon,Tue,Wed,Thu,Fri,Sta,Sun}; 则Tue的实际值是 1二、选择题(每小题2分,共24分)1. 有以下程序, 执行后输出结果是(C)main( ){int x=102,y=012;printf(“%2d,%2d\n”,x,y);}A) 10,01 B) 02,12 C) 102,10 D) 02,102. 以下叙述正确的是( C )A) 在C程序中,main函数必须位于程序的最前面B) C程序的每行中只能写一条语句C) C语言本身没有输入输出语句D) 在对一个C程序进行编译的过程中,可发现注释中的拼写错误3. 若有说明语句: char c = '\86'; 则变量c ( A )A) 包含1个字符B) 包含2个字符C) 包含3个字符D) 说明不合法4. 在C语言程序中正确的描述是( B )A) 函数的定义可以嵌套,但函数的调用不可以嵌套B) 函数的定义不可以嵌套,但函数的调用可以嵌套C ) 函数的定义和函数的调用均不可以嵌套D) 函数的定义和函数的调用均可以嵌套5. 以下程序段中,不能正确赋字符串的是(C )A) char s[10] = "computer"; B) char t[]="computer", *s=t;C) char s[10]; s="computer"; D) char s[10]; strcpy(s, "computer");6. 执行printf("%x",100);后的输出结果是(D)。
高级语言程序设计(C语言)习题答案及详解
1.1 单项选择题1.二进制语言是属于()①面向机器语言②面向问题语言③面向过程语言④面向汇编语言「解」人们研制了许许多多计算机程序设计语言,其中二进制语言直接来自计算机的指令系统,与具体计算机紧密相关,所以是一种面向机器语言。
面向问题语言是为了易于描述和求解某类特定领域的问题而专门设计的一种非过程语言。
面向过程语言是一种能方便描述算法过程的计算机程序设计语言。
有汇编语言,但没有面向汇编语言。
汇编语言也是一种面向机器的语言,与机器语言比较,汇编语言用有助于记忆的符号来代表二进制代码。
所以解答是①。
2.下列语言中不属于面向过程的语言是()①高级语言②低级语言③C语言④PASCAL语言「解」C语言和PASCAL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言。
低级语言是指机器语言和汇编语言,低级语言是面向机器的语言,而不是面向问题的语言。
所以解答是②。
3.下列字符中属于键盘符号的是()①\ ②\n ③\t ④\b「解」键盘符号是指键盘上有标记,并能在显示器上直接以其标记字样显示的字符。
有许多键盘上有标记的符号,它们不是用于直接显示的,键入这种字符用于表示特定的意义,如常用的回车符。
为了能让C程序标记这种符号,程序采用转义字符的方式书写这种字符。
如'\n'、'\t' 、'\b'都不是键盘字符,在C语言中,它们都得用转义字符来表达。
只有字符\才是键盘字符。
所以解答是①。
但在C程序中,反斜杠字符\已特别用作转义字符的引导符,它也得用转义字符的表达形式书写,将它写成‘\\’。
4.下列字符列中,不是用来表达转义字符是()①\\ ②\' ③074 ④\0「解」转义字符有三种书写形式:反斜社字符后接上某个规定的字符;反斜杠字符后接上13个八进制数字符;反斜社字符和字符X之后接上1至2个十六进制数字符。
后两种分别八进制数和十六进制数直接给出字符的ASCll代码值。
高级语言程序设计(C)后附答案
⾼级语⾔程序设计(C)后附答案学习中⼼/函授站_姓名学号西安电⼦科技⼤学⽹络与继续教育学院2019学年上学期《⾼级语⾔程序设计(C)》期末考试试题(综合⼤作业)考试说明:1、⼤作业试题于2019年4⽉25⽇公布,2019年4⽉26⽇⾄2019年5⽉12⽇在线上传⼤作业答卷(最多上传10张图⽚);2、考试必须独⽴完成,如发现抄袭、雷同均按零分计;3、答案须⽤《西安电⼦科技⼤学⽹络与继续教育学院综合⼤作业答题纸》⼿写完成,要求字迹⼯整、卷⾯⼲净。
⼀、选择题(本题共20道⼩题,共40分。
)1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是A)把x和y按从⼤到⼩排列 B)把x和y按从⼩到⼤排列C)⽆确定结果 D)交换x和y中的值2. 下⾯程序的输出是void prtv(int *x){ printf("%d\n", ++(*x));}main(){ int a=25;prtv(&a);}A) 23 B) 24C) 25 D) 263. int x=10, y=20, z=30;if(x>y) z=x; x=y; y=z;以上语句执⾏后x, y, z的值是A) x=10,y=20,z=30B) x=20,y=30,z=30C) x=20,y=30,z=10D) x=20,y=30,z=204. 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执⾏语句:z=2 *(N+Y(5+1))后,z的值为A)出错 B)42 C)48 D)545. 逻辑运算符两侧运算对象的数据类型是()。
A) 只能是0或1B) 只能是0或⾮0正数C) 只能是整型或字符型数据D) 可以是任何类型的数据6. 当执⾏以下程序段时x=-1;do { x=x*x;}while(!x);A)循环体将执⾏⼀次 B)循环体将执⾏两次C)循环体将执⾏⽆限次 D)系统将提⽰有语法错误7. int x=3;do{ printf("%3d",x-=2);}while(!(--x));以上程序段的输出结果是A) 1 B) 3 0 C) 1-2 D) 死循环8. main(){int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } 以上程序段的输出结果是A)k=11,k=12,k=11 B)k=11,k=13,k=13C)k=11,k=013,k=0xb D)k=11,k=13,k=b9.以下程序的输出结果是()。
(完整版)高级语言程序设计习题答案(免费)
7. a+b>c && b+c>a && c+a>b
8. (year%4 == 0) && (year%100!=0)||(year%400==0)
1.4
1.#include <ioห้องสมุดไป่ตู้tream.h>
void main()
23.已知i=0,j=1,k=2,则逻辑表达式++i||--j&&++k的值为(b)。
(a)0(b)1(c)2(d)3
24.执行下列语句后,x的值是( d ),y的值是( c )。
int x , y ;
x = y = 1;++ x || ++ y;
(a)不确定(b)0(c) 1(d) 2
25.设X为整型变量,能正确表达数学关系1< X < 5的C++逻辑表达式是( b, c, d )。
2. x * ( x * ( x * ( a * x + b ) + c ) + d ) + e
3. log( 1 + pow( fabs( ( a + b )/( a – b ) ),10)
4. sqrt(1 + 3.14159/2 * cos( 48 * 3.14159/180 ) )
5. 1/tan( ( 1 - x*x )/( 1 + x*x))
default:s+=2;
}
cout<<"s="<<s<<endl;
C语言上机程序设计题库及答案
C语言上机程序设计题库及答案在计算机科学与技术领域中,C语言是一门非常重要的编程语言。
作为高级语言,C语言广泛应用于软件开发、系统编程以及嵌入式系统等领域。
针对C语言的上机程序设计,我整理了一份题库,并提供了相应的答案,供学习和参考使用。
1. 题目1:求给定整数数组中的最大值题目描述:给定一个整数数组,编写一个程序找到数组中的最大值,并将其输出。
代码示例:```c#include <stdio.h>int findMax(int arr[], int n) {int max = arr[0];for (int i = 1; i < n; i++) {if (arr[i] > max) {max = arr[i];}}return max;}int main() {int arr[] = {1, 2, 3, 4, 5};int n = sizeof(arr) / sizeof(arr[0]);int max = findMax(arr, n);printf("The maximum value is: %d\n", max);return 0;}```2. 题目2:判断一个字符串是否为回文字符串题目描述:给定一个字符串,判断它是否为回文字符串(正读和倒读都相同)。
编写一个程序实现此功能。
代码示例:```c#include <stdio.h>#include <string.h>int isPalindrome(char str[]) {int len = strlen(str);for (int i = 0; i < len / 2; i++) {if (str[i] != str[len - i - 1]) {return 0;}}return 1;}int main() {char str[] = "level";if (isPalindrome(str)) {printf("The string is a palindrome.\n");}else {printf("The string is not a palindrome.\n");}return 0;}```3. 题目3:计算阶乘题目描述:给定一个正整数,编写一个程序计算其阶乘。
高级语言程序设计(C)答案
学习中心/ 函授站_姓名学号西安电子科技大学网络与继续教育学院2015 学年上学期《高级语言设计(C)》期末考试试题(综合大作业)题号一二三四总分题分15 25 30 30得分考试说明:1、大作业于2015 年4 月3 日公布,2015 年5 月9 日前在线提交;2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。
一、名词解释(每小题 3 分,共15 分)1、【初始化】: 初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。
2、【软件测试】: 描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。
3、【库函数】:顾名思义是把函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,程序员用的时候把它所在的文件名用#include<> 加到里面就可以了(尖括号内填写文件名),例如#include<math.h> 。
4、【作用域】:通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。
5、【编译预处理】:编译预处理是 C 语言区别于其它高级程序设计语言的特征之一,它属于 C 语言编译系统的一部分。
C 程序中使用的编译预处理命令均以# 开头,它在 C 编译系统对源程序进行编译之前,先对程序中这些命令进行“预处理”。
本章的知识点是编译预处理命令的三种不同形式:宏定义、文件包含和条件编译。
二、简答题(每小题 5 分,共25 分)1、为什么要用变量?答:1) 、计算机在工作过程中所产生的所有数据,都是在“内存”是存储和读取的。
大家可以把“内存”想象成一个工厂的仓库,数据呢就是这个工厂工作过程中要使用的“零件”。
在一段程序中,有很多很的数据(零件),它们分别存放在内存(仓库)中的不同地方。
(word完整版)C语言程序设计课后习题1-8参考答案
C语言程序设计课后习题1—8参考答案习题1参考答案一、简答题1、冯诺依曼计算机模型有哪几个基本组成部分?各部分的主要功能是什么?答:冯诺依曼计算机模型是由运算器、控制器、存储器、输入设备、输出设备五大功能部件组成的。
运算器又称算术逻辑部件,简称ALU,是计算机用来进行数据运算的部件。
数据运算包括算术运算和逻辑运算。
控制器是计算机的指挥系统,计算机就是在控制器的控制下有条不紊地协调工作的.存储器是计算机中具有记忆能力的部件,用来存放程序和数据.输入设备是用来输入程序和数据的部件。
输出设备正好与输入设备相反,是用来输出结果的部件。
2、简述计算机的工作原理。
答:计算机的工作原理可简单地概括为:各种各样的信息,通过输入设备,进入计算机的存储器,然后送到运算器,运算完毕把结果送到存储器存储,最后通过输出设备显示出来。
整个过程由控制器进行控制。
3、计算机软件系统分为哪几类?答:软件内容丰富,种类繁多,通常根据软件用途将其分为两大类:系统软件和应用软件。
系统软件是指管理、监控、维护计算机正常工作和供用户操作使用计算机的软件。
这类软件一般与具体应用无关,是在系统一级上提供的服务。
系统软件主要包括以下两类:一类是面向计算机本身的软件,如操作系统、诊断程序等。
另一类是面向用户的软件,如各种语言处理程序(像BC、VC等)、实用程序、字处理程序等。
在操作系统的基础上运行。
4、什么叫软件?说明软件与硬件之间的相互关系。
答:软件是指计算机程序及有关程序的技术文档资料。
两者中更为重要的是程序,它是计算机进行数据处理的指令集,也是计算机正常工作最重要的因素。
在不太严格的情况下,认为程序就是软件。
硬件与软件是相互依存的,软件依赖于硬件的物质条件,而硬件则需在软件支配下才能有效地工作.在现代,软件技术变得越来越重要,有了软件,用户面对的将不再是物理计算机,而是一台抽象的逻辑计算机,人们可以不必了解计算机本身,可以采用更加方便、更加有效地手段使用计算机。
计算机高级语言程序设计(C++)参考答案
参考答案第1章一、选择题1. C2. C3. B二、填空题1. main2. { }3. ;(分号)4. 机器语言5. 编译6. 链接7. 运行8. 单行注释块注释三、思考题1. 特定的机器语言较难理解,不易于人们编写相关的程序。
2. 计算机程序设计语言从机器语言发展到结构化程序设计语言极大地提高了编写程序的效率,但到了20世纪90年代,结构化程序设计对软件危机的缓解已起不到太大的作用,大型软件的投资失败,软件系统的不可维护性与不可靠性等现象依然存在。
在抽象数数据类型和交互式环境设计思想的基础上,出现了面向对象的程序设计技术。
3. 面向对象的程序设计是以所处理的数据为中心,而不是以函数功能为中心来编写程序的,它采用对象作为描述问题的实体。
对象是包含现实世界事物特征的抽象实体,反映了系统的信息交互的能力,因此,用面向对象的程序设计方法设计出的程序具有较强的稳定性。
4. 预处理命令、输入输出、语句、函数、常量、变量、类。
5. 通过输入输出的函数来完成。
6.(1)建立应用项目。
①建立项目及工作区。
②建立主程序文件。
(2)运行程序。
选择“编译”菜单中的“编译程序名.cpp”,编译源程序;然后选择“编译”菜单中的“编译文件名.exe”连接目标文件。
四、上机操作题1. 写出运行结果:(1)This is a C++ program。
(2)请输入两个数字:3 23+2=52. 程序如下:#include <iostream>using namespace std;void main(){cout<<"* * * * * * * * * * * * * *\n";cout<<" Hello World! \n";cout<<"* * * * * * * * * * * * * *\n";}第2章一、选择题1. C2. A3. B4. C5. B二、填空题1. 按位取反2. 等于3. 0~42949672954. 0x开头的整数5. \n6. 以…\0‟作为结束标志7. short -> int ->long -> float -> double三、思考题1. C++基本数据类型有char(字符型)、int (整型)、float(浮点型)、double(双精度型)。
宁波大学工程技术类《高级语言程序设计C》参考答案
宁波大学工程技术类《高级语言程序设计C》参考答案工程技术类《计算机应用基础》《高级语言程序设计c》综合练习册学年学期学号:姓名:班级:课号:、教师:、宁波大学信息科学与工程学院〃计算机科学与技术2021.9目录练习1熟悉vc开发环境及oj系统的使用............................................................................ ..................41.1visualc++6.0开发环境............................................................................ . (4)1.1.1启动visualc++6.0环境............................................................................ .............................41.1.2创建或关上源程序文件............................................................................ ....................................51.1.3程序的编辑、编程、链接和运转............................................................................ ....................61.1.4程序的停用............................................................................ ........................................................91.2程序调试方法............................................................................ ............................................................91.2.1基本调试命令............................................................................ .....................................................91.2.2基本调试方法............................................................................ ..................................................101.3oj平台............................................................................ ....................................................................121.3.1在线平台的登记注册............................................................................ ..............................................121.3.2在线平台的做..............................................131.3.3重新加入教师所在课程组与............................................................................ ......................................161.3.4出席所在课程组的练............................................................................ ..................................171.3.5oj上输入输出的特殊要求............................................................................ . (17)练习2计算机与程序设计基础知识............................................................................ .................................192.1选择题............................................................................ .......................................................................192.2思考题............................................................................ .......................................................................19练习3顺序结构程序设计............................................................................ .................................................203.1选择题............................................................................ .......................................................................203.2思考题............................................................................ ......................................................................21练习4选择结构程序设计............................................................................ .................................................224.1选择题............................................................................ .......................................................................224.2思考题............................................................................ ......................................................................23练习5循环结构程序设计............................................................................ .................................................245.1练习题............................................................................ .......................................................................245.2思考题............................................................................6数组的基本使用............................................................................ .....................................................266.1选择题............................................................................ .......................................................................266.2思考题............................................................................ ......................................................................27练习7数组与指针............................................................................ .............................................................287.1选择题............................................................................ .......................................................................287.2思考题............................................................................ ......................................................................29练习8字符串............................................................................ .....................................................................308.1选择题............................................................................ .......................................................................308.2思考题............................................................................ .......................................................................32练习9函数............................................................................ .........................................................................339.1选择题............................................................................ .. (33)2练习10结构、共用、枚举............................................................................ ...............................................3510.1选择题............................................................................ ....................................................................3510.2思考题............................................................................文件............................................................................ ....................................................................3911.1选择题............................................................................ ....................................................................3911.2思考题............................................................................ ....................................................................41练习12动态数据结构............................................................................ ....................................................4212.1思考题............................................................................ ....................................................................42综合练习1四则运算............................................................................ .......................................................441、程序功能............................................................................ ....................................................................442、设计目的............................................................................ ....................................................................443、设计要求............................................................................ ....................................................................44综合练习2通讯录、五子棋、扫雷(选做)........................................................................... ........................451、通讯录管理系统............................................................................ ........................................................452、五子棋............................................................................ ........................................................................453、扫雷............................................................................ . (45)3练习1熟悉vc开发环境及oj系统的使用【内容简介】1.学习visualc++6.0集成开发环境的使用方法,掌握程序编辑、编译、链接、运行的方法。
高级语言程序设计(c)知到章节答案智慧树2023年陕西理工大学
高级语言程序设计(c)知到章节测试答案智慧树2023年最新陕西理工大学第一章测试1.1.以下叙述正确的是()参考答案:C程序是由一个或多个函数构成2.设:int a; float b; char c; double d; 则表达式1.3*a+2*b*c+d*(int)2.6 值的类型为()。
参考答案:double3.C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()参考答案:必须为字母或下划线4.以下不正确的C语言用户标识符是()。
参考答案:void5.以下字符中,不正确的C语言转义字符是()参考答案:‘\018’6.下列运算符中优先级最高的是()参考答案:+7.以下选项中属于C语言中合法关键字的是()参考答案:int8.若x、i、j和k都是int型变量,x=(i=4,j=16,k=32)计算上面表达式后,x的值为()参考答案:329.在C语言中,要求数据必须是整型的运算符是()参考答案:%10.若整型变量x的值为8,则下列表达式中值为1的表达式是( )参考答案:x%=x-1第二章测试1.算法是对特定问题()的一种描述()。
参考答案:求解步骤2.流程图中用来表示判断的图形符号为()。
参考答案:菱形3.著名计算机学家沃斯提出:程序=算法+数据结构。
()参考答案:对4.使用流程图和N-S描述算法的优点之一是方便算法的修改。
()参考答案:错5.结构化的三种基本结构只能用来表示简单的算法,不能表示复杂的算法。
()参考答案:错6.在编写程序之前,一定要确定算法。
()参考答案:对7.编制好的程序不需要经过调试,可以直接提过给用户使用。
()参考答案:错8.下列使用N-S图表示的当型循环结构的是()。
参考答案:第三章测试1.执行以下程序段后,int a=1,b=2,c=3,t;t=a;a=b;b=c;c=t;变量a、b、c的值分别为()。
参考答案:2、3、12.若x,y,z均为int型变量,x=(y=(z=10)+5)-5;printf(“x=%d,y=%d,z=%d\n”,x,y,z);y=(z=x=0,x+10);printf(“x=%d,y=%d,z=%d\n”,x,y,z);则执行以下语句后的输出为()。
高级语言c程序设计试题及答案
高级语言c程序设计试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的描述中,错误的是()。
A. C语言是一种高级语言B. C语言可以直接被计算机执行C. C语言具有结构化的特点D. C语言支持模块化程序设计答案:B2. 在C语言中,用于定义变量的关键字是()。
A. varB. defineC. intD. let答案:C3. 下列关于C语言函数的描述中,正确的是()。
A. 函数必须有返回值B. 函数可以没有参数C. 函数的返回值类型必须与定义时一致D. 函数可以嵌套定义答案:B4. 在C语言中,用于表示逻辑“与”操作的运算符是()。
A. &&B. ||C. !D. =答案:A5. 下列关于C语言数组的描述中,正确的是()。
A. 数组的下标从0开始B. 数组的下标从1开始C. 数组可以存储不同类型的数据D. 数组的大小在定义后可以改变答案:A6. 在C语言中,用于定义指针的关键字是()。
A. ptrB. pointC. *D. &答案:C7. 下列关于C语言中结构体的描述中,错误的是()。
A. 结构体可以包含不同类型的数据B. 结构体可以包含其他结构体C. 结构体变量不能存储数据D. 结构体可以包含函数答案:C8. 在C语言中,用于实现文件操作的函数库是()。
A. stdio.hB. stdlib.hC. string.hD. fcntl.h答案:A9. 下列关于C语言中预处理指令的描述中,错误的是()。
A. #define可以定义宏B. #include用于包含头文件C. #if用于条件编译D. #else用于循环控制答案:D10. 在C语言中,用于实现动态内存分配的函数是()。
A. mallocB. freeC. callocD. realloc答案:A二、填空题(每题2分,共20分)1. 在C语言中,一个变量的声明通常包括变量的____和____。
答案:类型名称2. C语言中,用于输入的函数是____。
《C语言程序设计》课后习题答案第四版
《C语言程序设计》课后习题答案第四版C语言程序设计课后习题答案第四版第一章基本概念和语法1.以下是一些基本概念和语法的习题答案:1.1 基本概念1.1.1 C语言是一种高级程序设计语言,最初由贝尔实验室的丹尼斯·里奇(Dennis Ritchie)于1972年开发。
1.1.2 C语言具有跨平台性,能够在多个操作系统上运行。
1.1.3 C语言程序是由函数构成的,每个程序都至少包含一个main函数。
1.2 数据类型和变量1.2.1 C语言中的基本数据类型包括整型(int)、浮点型(float)、字符型(char)和布尔型(bool)等。
1.2.2 变量是用来存储数据的内存位置,它们需要在使用前进行声明。
1.3 运算符和表达式1.3.1 运算符用来执行各种运算操作,例如加减乘除和逻辑运算等。
1.3.2 表达式由变量、常量和运算符组成,用来进行数据计算和逻辑判断。
1.4 控制语句1.4.1 if语句用于条件判断,根据条件的真假来选择执行不同的代码块。
1.4.2 for循环语句用于重复执行某段代码,可以设定循环次数或者循环条件。
1.4.3 switch语句用于多条件选择,根据不同的条件执行相应的代码块。
第二章数组和字符串2.以下是关于数组和字符串的习题答案:2.1 数组2.1.1 数组是一种用来存储多个相同类型数据的数据结构。
2.1.2 数组可以通过索引访问和修改其中的元素,索引从0开始。
2.1.3 数组的长度是固定的,声明时需指定数组的大小。
2.2 字符串2.2.1 字符串是由字符组成的数组,以空字符'\0'结尾。
2.2.2 字符串可以通过数组或者指针方式进行操作。
2.2.3 C语言提供了许多用于处理字符串的函数,例如strcpy、strcmp和strlen等。
第三章函数和指针3.以下是有关函数和指针的习题答案:3.1 函数3.1.1 函数是一段可重复调用的代码块,用于执行特定的任务。
高级语言程序设计练习题1及答案
一、单选题1、程序设计语言包括( )A.机器语言B.机器语言、汇编语言、高级语言C.高级语言D.汇编语言正确答案:B2、用C语言编写的程序( )A.以上说法都不对B.可直接被计算机硬件执行C.经过编译方式翻译成其机器指令,并链接后可以执行D.经过解释方式翻译成其机器指令后可以执行正确答案:C3、程序设计的基本步骤主要包括( )A.确定程序实现算法、编写程序以及程序测试B.确定程序设计方法,描述数据方式、编写程序以及程序调试C.确定数据结构,算法描述、编写程序以及程序测试D.数据描述,算法描述、编写程序正确答案:C4、一个C语言程序如何执行()A.从主程序开始执行B.子程序开始执行C.主函数main()开始执行D.主过程开始执行正确答案:C5、以下叙述中错误的是( )A.一个C程序只能有一个主函数B.C程序在书写时,有严格的缩进要求,否则不能编译通过C.C程序的主函数必须用main作为函数名D.一个C程序中可以包含多个不同名的函数正确答案:B6、下列叙述中错误的是( )A.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件C.计算机不能直接执行用C语言编写的源程序D.后缀为.obj和.exe的二进制文件都可以直接运行正确答案:D7、C语言源程序中如何实现注释A. 一行中#开始的剩余部分为注释内容。
例如int a=10;#测试B. 一行中@开始的剩余部分为注释内容。
例如int a=10;@测试C. 一行中\\开始的剩余部分为注释内容。
例如int a=10;\\测试D.通过/* */ 界定的内容为注释内容。
例如/* 测试*/正确答案:D8、C语言程序中主函数的名称是A.mainB.MAINC.MainD.WinMain正确答案:A9、如下属于C语言的基本语句的是?A.x=sin(100)B.#include <stdio.h>C.1+2;D.x=1+2正确答案:C10、C语言中界定函数开始与结束的符号是A.< >B.( )C.[ ]D.{ }正确答案:D11、不合法的c语言标识符是()A.MDB.x.cC.IntD._abc正确答案:B12、关于C语言中数的表示,以下叙述中正确的是()A.只有实型数在允许范围内能精确无误的表示,整型数会有误差B.只有整型数在允许范围内能准确无误的表示,实型数会有误差C.只要在允许范围内整型数和实型数都能精确的表示D.只有用八进制表示的数才不会有误差正确答案:B13、已知char a=’\17’,变量a中()A.存储3个字符B.存储1个字符C.错误的变量声明与初始化D.存储2个字符正确答案:B14、有定义:int a; long b; double x,y; 则以下选项中正确的表达式是( )A.y=x+y=xB.a=x/10=y;C.a%(int)(x-y)D.(a*y)%b正确答案:C15、设有定义:int x=2;,以下表达式中,值不为6的是A.x++,2*xB.x*=(1+x)C.2*x, x+=2D.x*=x+1正确答案:C16、若有int n=6;表达式n%=n+=n-=n*n的值为()A.0B.10C.12D.6正确答案:A17、sizeof(float)是()A.一个整型表达式B.一个函数调用C.一个不合法的表达式D.一个双精度型表达式正确答案:A18、判断char型变量c1是否为大写字母的正确表达式是()A.'A'<=c1<='Z'B.('A'<=c1)AND('Z'>=c1)C.(c1>='A')&(c1<='Z')D.(c1>='A')&&(c1<='Z')正确答案:D19、正确表达式数学不等式10<x<100的C语言表达式是?(假设x 已经声明)()A.10<x and x<100B.10<x && x<100C.10<x<100D.10>x>100正确答案:B20、关于如下语句的输出结果为const int a=100;a=a+100;printf("%d",a);A.300B.200C.100D.程序存在错误无法运行正确答案:D21、有以下程序void main(){int a=6,b=7;printf("a=%%d,b=%%d",a,b);}输出结果是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2019学年上学期《高级语言程序设计(C)》期末考试试题(综合大作业)考试说明:1、大作业试题于2019年4月25日公布,2019年4月26日至2019年5月12日在线上传大作业答卷(最多上传10张图片);2、考试必须独立完成,如发现抄袭、雷同均按零分计;3、答案须用《西安电子科技大学网络与继续教育学院综合大作业答题纸》手写完成,要求字迹工整、卷面干净。
一、选择题(本题共20道小题,共40分。
)1. 设x和y均为int型变量,则以下语句:x+=y;y=x-y;x-=y;的功能是A)把x和y按从大到小排列 B)把x和y按从小到大排列C)无确定结果 D)交换x和y中的值2. 下面程序的输出是void prtv(int *x){ printf("%d\n", ++(*x));}main(){ int a=25;prtv(&a);}A) 23 B) 24C) 25 D) 263. int x=10, y=20, z=30;if(x>y) z=x; x=y; y=z;以上语句执行后x, y, z的值是A) x=10,y=20,z=30B) x=20,y=30,z=30C) x=20,y=30,z=10D) x=20,y=30,z=204. 设有以下宏定义:#define N 3#define Y(n) ((N+1)*n)则执行语句:z=2 *(N+Y(5+1))后,z的值为A)出错 B)42 C)48 D)545. 逻辑运算符两侧运算对象的数据类型是()。
A) 只能是0或1B) 只能是0或非0正数C) 只能是整型或字符型数据D) 可以是任何类型的数据6. 当执行以下程序段时x=-1;do { x=x*x;}while(!x);A)循环体将执行一次 B)循环体将执行两次C)循环体将执行无限次 D)系统将提示有语法错误7. int x=3;do{ printf("%3d",x-=2);}while(!(--x));以上程序段的输出结果是A) 1 B) 3 0 C) 1-2 D) 死循环8. main(){int k=11; printf("k=%d,k=%o,k=%x\n",k,k,k); } 以上程序段的输出结果是A)k=11,k=12,k=11 B)k=11,k=13,k=13C)k=11,k=013,k=0xb D)k=11,k=13,k=b9.以下程序的输出结果是()。
main(){ int num=0;while(num<=2){ num++; printf(“%d\n”,num);}}A) 1B) 1C) 1D) 12 2 23 3410. 表示关系x≤y≤z的c语言表达式为A) (X<=Y)&&(Y<=Z)B) (X<=Y)AND(Y<=Z)C) (X<=Y<=Z)D) (X<=Y)&(Y<=Z)11. 执行x=((5>1+2)&&2||((2*4<4)-!0))后,x的值为A) -1B) 0C) 1D) 512. 有以下程序main(){char a[]="programming", b[]="language";char *p1,*p2;int i;p1=a; p2=b;for(i=0;i<7;i++)if(*(p1+i)==*(p2+i))printf("%c",*(p1+i));}输出结果是A)gm B)rg C)or D)ga13. 以下程序的输出结果是# include <stdio.h># include <string.h>main(){ char str[12]={'s','t','r','i','n','g'};printf("%d\n",strlen(str));}A) 6 B) 7 C) 11 D) 1214. 运行以下程序后,如果从键盘上输入65 14<回车>,则输出结果为main ( ){int m,n;printf("Enter m,n:");scanf("%d%d,&m,&n");while(m!=n){while(m>n) m-=n;while(n>m) n-=m;}printf("m=%d\n",m);}A)m=3 B)m=2 C)m=1 D)m=015. char ch=’A’;ch=(ch>=‘A’&&ch<=‘Z’)?(ch+’a’-‘A’):ch;表达式运算后,ch的值是A) a B) ‘a’C) A D) “a”16. 设p1和p2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A) k=*p1+*p2;B) p2=k;C) p1=p2; D) k=*p1*(*p2);17. 若有以下定义和语句:int u=010,v=0x10,w=10;p rintf(“%d,%d,%d\n”,u,v,w);则输出结果是A) 8,16,10B) 10,10,10C) 8,8,10D) 8,10,1018. 能正确表示a≥10或a≤0的关系表达式是A)a>=10 or a<=0 B)a>=10│a<=0C)a>=10││a<=0 D)a>=10 ││a<=019.main( ){int x=1,a=0,b=0;switch(x){case 0: b++;case 1: a++;case 2: a++;b++;}printf(“a=%d,b=%d\n”,a,b);}程序的输出结果是A) a=2,b=1B) a=1,b=1C) a=1,b=0D) a=2,b=220. 以下说法中正确的是A) #define和printf都是C语句B) #define是C语句,而printf不是C) printf是C语句,但#define不是D) #define和printf都不是C语句二、填空题(每空1分,共10分。
)1. 为表示关系:x≤y≤z ,应使用的C语言表达式是_____________。
2. C语言本身没有输入输出语句。
其输入输出是由____________来完成。
3. 有函数调用fun1(x+y,(y,z),10,fun((x,y―1)));函数fun1有_______个参数。
4. C程序注释是由_________ 和________所界定的文字信息组成的。
5. 表达式x=x+1表示成增量表达式为___________。
6. while语句和do-while语句的区别是_______________________。
7. 结构化程序设计中的三种基本结构是_________、__________、___________。
三、判断题(本题共10道小题,共10分。
)1. 在不得已的情况下(例如提高程序运行效率),才使用goto语句()2. C程序的注释只能是一行()3. 在有参函数中,形参在整个程序一开始执行时便分配内存单元()4. C语言不允许混合类型数据间进行运算()5. 实参和与其对应的形参共占用一个存储单元()6. 在C程序中对用到的所有数据都必须指定其数据类型()7. 函数的定义和函数的调用均不可以嵌套()8. 如果在所有函数定义之前,在函数外部已做了声明,则各个主调函数不必再做函数原型声明()9. 在不同函数中可以使用相同名字的变量()10. if语句中的表达式不限于逻辑表达式,可以是任意的数值类型()四、程序分析题(用列表法列出关键变量在运行过程中的值)(本题3道小题,共20分)1. (8分)分析程序,给出select函数的功能,解释其形参的含义,并给出main函数的输出结果。
#define N 3#define M 3select(int a[N][M],int *n){int i,j,row=1,colum=1;for(i=0;i<N;i++)for(j=0;j<M;j++)if(a[i][j]>a[row][colum]){row=i;colum=j;}*n= row;return ( a[row][colum]);}main(){ int a[N][M]={9,11,23,6,1,15,9,17,20},max,n;max=select(a,&n);printf("max=%d,line=%d\n",max,n);2. (6分)列表分析下面程序的运行步骤和中间结果,给出最后的输出结果#include <stdio.h>main(){ int i=5;char c[6]="abcd";do{c[i]=c[i―1];} while(――i>0);puts(c);main( ){ int i,j;for(i=1;i<=4;i++){ for(j=1;j<=4-i;j++) printf(" ");for(j=1;j<=2*i-1;j++) printf("*");printf("\n");}}注:五、编程题(本题共2道小题,每题10,共20分。
)编程题要求:(1)先给出伪代码,然后再写出源码,重要变量和语句要加注释;(2)若有子函数,则要给出函数框架设计(函数名、形参、返回类型)。
1. 编写一程序,求100之内的素数。
2. 我们需要一个小程序,输入两个整数,输出这两个数的平方和与平方差,要求:(1)主函数负责接收这两个整数(2)将计算代码独立做成子函数math(3)在主函数中调用math函数并输出结果到屏幕上答案一、选择题1、D2、D3、B4、C5、D6、A7、C8、D9、B10、A11、A12、D13、A14、C15、A16、B17、A18、C19、A20、C二、填空题1、(X<=Y)&&(Y<=Z)2、函数3、44、/* *\5、x++或++x6、do-while至少无条件执行一次循环体内的语句7、顺序结构、循环结构、选择结构三、判断题1、×2、×3、×4、×5、×6、×7、×8、√9、√10、√四、程序分析题1、select函数的功能是:在N行M列的二维数组中,选出一个最大值作为函数值返回,并通过形参传回此最大。