XX高级语言程序设计C 随堂练习答案

合集下载

c 程序设计语言习题答案

c  程序设计语言习题答案

c 程序设计语言习题答案C程序设计语言习题答案C语言作为一种通用的高级编程语言,广泛应用于系统软件开发和应用软件开发。

在学习C语言的过程中,习题是非常重要的一部分,通过解答习题可以加深对C语言知识的理解和掌握。

下面将为大家提供一些常见C语言习题的答案,希望能够对大家的学习有所帮助。

1. 编写一个C程序,实现输入两个整数,然后输出它们的和。

```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("它们的和为:%d\n", sum);return 0;}```2. 编写一个C程序,实现判断一个数是奇数还是偶数。

```c#include <stdio.h>int main() {int num;printf("请输入一个整数:");scanf("%d", &num);if (num % 2 == 0) {printf("%d是偶数\n", num);} else {printf("%d是奇数\n", num);}return 0;}```3. 编写一个C程序,实现输出1-100之间的所有素数。

```c#include <stdio.h>int isPrime(int num) {if (num <= 1) {return 0;}for (int i = 2; i * i <= num; i++) {if (num % i == 0) {return 0;}}return 1;}int main() {printf("1-100之间的所有素数:\n");for (int i = 2; i <= 100; i++) {if (isPrime(i)) {printf("%d ", i);}}printf("\n");return 0;}```以上是一些常见的C语言习题答案,通过练习这些习题,相信大家对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》(编号为03004)共有单选题,编程题, 填空题等多种试题类型,其中,本习题集中有[ 填空题]等试题类型未进入。

一、单选题1.在C语言中,合法的长整型常数是AA) OL B) 4962710 C) 324562& D) 216D2.以下有4组用户标识符,其中合法的一组是CA) For B) 4d C) f2_G3 D) WORD3.以下选项中合法的字符常量是BA)"B" B) '\010' C) 68 D) D4.以下程序的输出结果是Dmain(){ int a=3;printf("%d\n",a+(a-=a*a) );}A) -6 B)12 C) 0 D) -125.设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为CA) 0 B) 1 C)2 D) 36.t为int类型,进人下面的循环之前,t的值为0while( t=l ) B{ ……}则以下叙述中正确的是A) 循环控制表达式的值为0 B) 循环控制表达式的值为1C) 循环控制表达式不合法D) 以上说法都不对7.在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是BA) 地址传递B) 单向值传递C) 由实参传给形参,再由形参传回实参D) 传递方式由用户指定8.以下程序的输出结果是Cmain(){ int i, a[10];for(i=9;i>=0;i- -) a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);}A) 258 B) 741 C) 852 D) 3699.以下选项中,不能正确赋值的是AA) char s1[10];s1="Ctest"; B) char s2[]={'C', 't', 'e', 's', 't'};C) char s3[20]="Ctest"; D) char *s4="Ctest\n";10.以下程序的输出结果是Dunion myun{ struct{ int x, y, z; } u;int k;} a;main(){ a.u.x=4; a.u.y=5; a.u.z=6;a.k=0;printf("%d\n",a.u.x);}A)4 B) 5 C) 6 D) 011.以下叙述正确的是CA) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执行C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式D) C语言出现的最晚、具有其他语言的一切优点12. C语言中用于结构化程序设计的三种基本结构是AA) 顺序结构、选择结构、循环结构B) if、switch、breakC) for、while、do-while D) if、for、continue13.下列关于C语言用户标识符的叙述中正确的是BA) 用户标识符中可以出现下划线和中划线(减号)B) 用户标识符中不可以出现中划线,但可以出现下划线C) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头D) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头14.有以下程序段int m=0,n=0; char c=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是:AA) 10,A,10 B) 10,a,10 C) 10,a,0 D) 10,A,015.有以下程序main()A{ int i;for(i=0;i<3;i++)switch(i){ case 1: printf("%d",i);case 2: printf("%d",i);default: printf("%d",i);}}执行后输出的结果是A) 011122 B) 012 C) 012020 D) 12016.有以下程序Bmain(){ int i=10,j=1;printf("%d,%d\n",i--,++j);}执行后输出的结果是A) 9,2 B) 10,2 C) 9,1 D) 10,117.有以下程序Dvoid f(int x,int y){ int t;if(x<y){ t=x; x=y; y=t; }}main(){ int a=4,b=3,c=5;f(a,b); f(a,c); f(b,c);printf("%d,%d,%d\n",a,b,c);}执行后输出的结果是A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,518.有以下程序Cmain(){ char *s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}执行后输出结果是A) n,two B) t,one C) w,one D) o,two19.有以下程序Cmain(){ int m[][3]={1,4,7,2,5,8,3,6,9};int i,k=2;for(i=0;i<3;i++){ printf("%d ",m[k][i]); }}执行后输出结果是A) 4 5 6 B) 2 5 8 C) 3 6 9 D) 7 8 920.设有如下说明typedef struct{ int n; char c; double x;}STD;则以下选项中,能正确定义结构体数组并赋初值的语句是AA) STD tt[2]={{1,’A’,62},{2,’B’,75}};B) STD tt[2]={1,"A",62,2,"",75};C) struct tt[2]={{1,’A’},{2,’B’}};D) struct tt[2]={{1,"A",62.5},{2,"B",75.0}};21.以下选项中属于C语言的数据类型是DA)复数型B)布尔型C)集合型D)整型22.一个C程序的执行是从AA)main()函数开始,直到main()函数结束B)第一个函数开始,直到最后一个函数结束C)第一个语句开始,直到最后一个语句结束D)main()函数开始,直到最后一个函数结束23.设有语句int a=3;则执行语句a+=a-=a*a;后,变量a的值是CA)3 B)0C)-12 D)924.若有 char c[5]={'c','d','\0','e','\0'};则执行语句printf("%s",c);结果是C A)cd\0e B)'c''d' C)cd D)cd e25.已知:int a[2][3]={1,2,3,4,5,6}, (*p)[3]=a;下列表达式不是4的是BA)*(*p+3) B)*p+3 C)*(*(p+0)+3) D)a[0][3]26.以下有宏替换不正确的叙述DA)宏替换不占用运行时间 B)宏名无类型C)宏替换只是字符串替换D)宏名必须用大写字母表示27.执行char str[10]=”Ch\nina”; strlen(str)的值是BA)5 B)6 C)7 D)928.下面程序的输出结果是D#define POWER(x) (x*x)main(){int i=4; printf("%d",POWER(i-2)); }A)-9 B)-7 C)5 D)-629.在定义int a[3][4];后,第10个元素是DA)a[2][4] B)a[3][2] C)a[3][3] D)a[3][1]30.下面程序的输出结果是Dtypedef struct{long x[2];short y[4];char z[8];}MYTYPE;MYTYPE a;main(){ printf("%d\n",sizeof(a));}A)2 B)8 C)14 D)2431.以下能正确进行字符串赋值的是CA)char s[5]={‘a’,’e’,’I’,’o’,’u’} B)char s[5];s=”good”C)char s[5]=”abcd” D)char s[5];s[]=”good”32.若有float x;则sizeof(x)和sizeof(float)两种描述AA)都正确B)都不正确C)前者正确,后者不正确D)后者正确,前者不正确33.若有代数式3ae/(bc),则不正确的C语言表达式是AA)3*a*e/b*c B)3*a*e/b/c C)a/b/c*e*3 D)a*e/c/b*334.下面程序的运行结果是DMain( ){struct cmplx{ int x;int y;}cnum[2]={1,3,2,7};Printf(“%d\n”,cnum[0].y/cnum[0].x*cnum[1].x);}A)0 B)1 C)3 D)635.若有以下说明和语句,且0<=i<10,则()是对数组元素的错误引用Cint a[]={1,2,3,4,5,6,7,8,9,0},*p,i;p=a;A)*(a+i) B)a[p-a] C)p+i D)*(&a[i])36.设有以下宏定义:C#define M 2#define X(m) ((M+2)*m)则执行语句:z=2*(M+X(3+2));后,z的值为A)44 B)45 C)32 D)3337.在如下程序段中的while循环Bint k=0;While(k=1) k++;A)有语法错,不能执行B)无限循环C)一次都不执行D)执行一次38.下列程序运行的结果为D#include<stdio.h>Main(){ int k=0;Char c=’A’;Do{switch(c++){ case ‘A’:k++;break;Case ‘B’:k- -;break;Case ‘C’:k+=2;break;Case ‘D’:k=k%2;break;Case ‘E’:k=k*10;break;Default:k=k/3;}K++;}while(c<’G’);Printf(“k=%d”,k);}A)k=4 B)k=6 C)k=7 D)k=839.下列程序运行的结果为C#include<stdio.h>fun(int x,int y,int *cp,int *dp){*cp=x+y;*dp=x-y;}main(){ int a,b,c,d ;a=30 ;b=50;fun(a,b,&c,&d);printf(“%d,%d\n”,c,d);}A)50,30 B)30,50 C)80,-20 D)80,2040.阅读程序回答问题:main( ){ int i,j,k,m=0;for(i=1;i<4;i++)for(j=1;j<4;j++)for(k=1;k<4;k++)m++;printf(“M=%d”,m);}以上程序输出M=( ). DA)3 B)6 C)9 D)2741.能将高级语言编写的源程序转换为目标程序的是CA)链接程序B)解释程序C)编译程序D)编辑程序42.以下4组用户定义标识符中,全部合法的一组是AA)main B)If C)txt D)intenclude -max REAL k_2sin turbo 3COM _00143.设有以下定义int a=0;double b=1.25;char c=’A’;#define d 2则下面语句中错误的是()DA)a++ B)b++ C)c++ D)d++;44.以下4个选项中,不能看作一条语句的是DA){;} B)a=0,b=0,c=0 C)if(a>0) D)if(b==0) m=1;n=2;45.有以下程序main( ){ char k; int i;for(i=1;i<3;i++){ scanf("%c",&k);switch(k){ case '0': printf("another\n");case '1': printf("number\n");}}}程序运行时,从键盘输入:01<回车>,程序执行后的输出结果是CA)another B)another C)another D)numbernumber number number numberanother number46.有以下程序void f(int v , int w){ int t;t=v;v=w;w=t;}main( ){ int x=1,y=3,z=2;if(x>y) f(x,y);else if(y>z) f(y,z);elsef(x,z);printf("%d,%d,%d\n",x,y,z);}执行后输出结果是CA)1,2,3 B)3,1,2 C)1,3,2 D)2,3,147.有以下程序段Dint a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是A)5 B)6 C)8 D)948.有以下程序A#define f(x) x*xmain( ){ int i;i=f(4+4)/f(2+2);printf("%d\n",i);}执行后输出结果是A)28 B)22 C)16 D)449.设有以下语句typedef struct S{ int g; char h;}T;则下面叙述中正确的是BA)可用S定义结构体变量B)可以用T定义结构体变量C)S是struct类型的变量D)T是struct S类型的变量50.有以下程序Cint a=2;int f(int *a){return (*a)++;}main( ){ int s=0;{ int a=5;s+=f(&a);}s+=f(&a);printf("%d\n",s);}执行后输出结果是A)10 B)9 C)7 D)851.组成C程序的基本单位是AA)函数B)标识符C)表达式D)语句52.设int类型的数据长度为2字节,则该类型数据的取值范围DA)0至65536 B)0至65535 C)-32767至32768 D)-32768至3276753.在C语言中,逻辑值“真”是用( )表示的。

高级语言程序设计(C++II)参考答案

高级语言程序设计(C++II)参考答案

《C++Ⅱ》参考答案(№A03Ⅱa)计算机学院《C++Ⅱ》参考答案===============================一、1.(每小题1分,共10 分)(1) 私有成员函数;求两个整数的最大公因子。

(2) 私有成员函数;分数约简。

(3) 私有成员函数;小数转换为分数。

(4) 构造函数;参数为分子、分母形式。

(5) 重载构造函数;参数为小数形式。

(6) 析构函数;对象的释放清理。

(7) 公有成员函数;实现加法运算。

(8) 公有成员函数;以分数形式输出有理数。

(9) 类型转换函数;把分数形式的对象转换成小数。

(10) 友员函数;重载插入运算符(<<)。

2.(每小题3分,共9分)(11) maxcommonFactor(b,a%b) ;(12) numerator=n ; denominator=d ;(13) double(numerator)/double(denominator) ;3.(每小题3分,共21分)(14) 0错误! 分母不能为0。

有理数将置为0。

0/13/46/50.75(15) friend Rational operator + (const Rational &t1,const Rational &t2);(16) Rational operator + (const Rational &t1, const Rational &t2)(17.a)构造函数2;(17.b)构造函数1;(17.c)构造函数1;(17.d)构造函数2;(18) Rational(const Rational& r) {numerator=r.numerator; denominator=r.denominator;}(19.a)对象初始化(19.b)程序运行时修改对象的数据(20) 6.6,1.2二、1.(每小题3分,共18分)(21) x=11(22) x=13第 1 页共2 页《C++Ⅱ》参考答案(№A03Ⅱa)(23) B(double px=2) { x=px; }(24) B(const A& a) {x=a.getx( );}(25) 在类B的public段声明A::getx;(26) double fetch(){return x*x;}2.(每小题3分,共18分)(27) [A ]=>1,1[A ]=>2,2[A ]=>3,3[A ]=>1,1(28) [A ]=>1,1[B1]=>4[B2]=>9[C ]=>1,1/4/16(29) [B2]=>4(30) virtual void show( )=0;(31) 类A的show函数改写成纯虚函数,具有纯虚函数的类A成为抽象类,而抽象类是不能建立对象的。

高级语言程序设计习题答案(免费)

高级语言程序设计习题答案(免费)
17.执行下面语句后,a和b的值分别为(b)。
int a=5,b=3,t;
int&ra = a;
int &rb = b;
t = ra;ra = rb;rb = t;
(a) 3和3(b)3和5(c)5和3(d) 5和5
18.在下列运算符中,(d)优先级最高。
(a) <=(b)*=(c)+(d)*
19.在下列运算符中,(d)优先级最低。
(c) 0.2e-2.5,e-5(d) 5.0e-4,0.1,8.e+2
12.下列正确的字符常量为(b,d)。
(a) " a "(b) '\0'(c) a(d) '\101'
13.下列选项中,(a,b,c)能交换变量a和b的值。
(a) t=b;b=a;a=t;(b) a=a+b;b=a-b;a=a-b;
解答:略
第2章 程序控制结构
2.1选择题
1.已知int i,x,y;在下列选项中错误的是(c)。
(a) if(x == y)i++;(b)if(x=y)i--;
(c) if(xy)i--;(d)if(x+y)i++;
2.设有函数关系为y= ,下面选项中能正确表示上述关系为(c)。
(a)y=1;(b)y=-1;
switch(i)
{case 1:i++;
case 2:i--;
case 3:++i;break;
case4:--i;
default:i++;
}
(a)1(b)2(c)3(d)4
4.已知int i=0,x=0;下面while语句执行时循环次数为(d)。

(完整版)高级语言程序设计习题答案(免费)

(完整版)高级语言程序设计习题答案(免费)
6. sqrt(pow((x-10),2) + pow((y-20),2))< 35
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++)》练习题2021.4一.单项选择题1.用c++语言编制的源程序要变为目标程序必须要经过(d)。

(a)表述(b)编订(c)编辑(d)编程2.继续执行c++程序时发生的“外溢”错误属(c)错误。

(a)编译(b)连接(c)运行(d)逻辑3.按c++标识符的语法规定,合法的标识符是(a)。

(a)abc(b)new(c)π(d)\4.排序表达式x=a=4,b=x++后,变量x,a,b的值分别就是:(d)(a)4,4,4(b)4,4,5(c)4,5,5(d)5,4,45.表达式1/2*2.0的值是:(d)(a)2(b)1(c)0.5(d)06.下列选项中,(d)不能交换变量a和b的值。

(a)t=b;b=a;a=t;(b)a=a+b;b=a-b;a=acb;(c)t=a;a=b;b=t;(d)a=b;b=a;7.存有以下变量表明,下面恰当的语句就是(b)。

inta=10,b;int&pa=a,&pb=b;(a)&pb=a;(b)pb=pa;(c)pb=&pa;(d)*pb=*pa;8.继续执行下面语句序列后,a和b的值分别为(b)。

inta=5,b=3,t;int&ra=a;int&rb=b;t=ra;ra=rb;rb=t;(a)3和3(b)3和5(c)5和3(d)5和59.设x为整型变量,无法恰当抒发数学关系1<x<5的c++逻辑表达式就是(a)。

(a)1<x<5(b)x==2||x==3||x==4(c)1=5)10.设inta=1,b=2,c=3,d=4;则以下条件表达式的值为(a)。

a(a)1(b)2(c)3(d)411.以下逗号表达式的值为(b)。

(a=5/2,a*5),a*5(a)2(b)10(c)15(d)5012.设intx=1,y=3,能够恰当则表示代数式3x|x-y|的c++表达式就是(a)。

高级语言程序设计(VB)随堂练习答案

高级语言程序设计(VB)随堂练习答案当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有2题,您已做2题,已提交2题,其中答对2题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有2题,您已做2题,已提交2题,其中答对2题。

当前页有8题,您已做8题,已提交8题,其中答对8题。

当前页有8题,您已做8题,已提交8题,其中答对8题。

当前页有6题,您已做6题,已提交6题,其中答对6题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有8题,您已做8题,已提交8题,其中答对8题。

当前页有8题,您已做8题,已提交8题,其中答对8题。

当前页有9题,您已做9题,已提交9题,其中答对9题。

当前页有4题,您已做4题,已提交4题,其中答对4题。

当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有5题,您已做5题,已提交5题,其中答对5题。

当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有5题,您已做5题,已提交5题,其中答对5题。

当前页有5题,您已做5题,已提交5题,其中答对5题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有2题,您已做2题,已提交2题,其中答对2题。

当前页有2题,您已做2题,已提交2题,其中答对2题。

当前页有5题,您已做5题,已提交5题,其中答对5题。

当前页有1题,您已做1题,已提交1题,其中答对1题。

当前页有3题,您已做3题,已提交3题,其中答对3题。

当前页有4题,您已做4题,已提交4题,其中答对4题。

当前页有5题,您已做5题,已提交5题,其中答对5题。

《C语言程序设计》课后习题参考答案

for(i=1;i<=n;i++)
{
t=t+i;
s=s+t;
}
printf("s=%d\n",s);
}
习题
一、选择题
1.B 2.A 3.A 4.D 5.C 6.B 7.A 8.A
二、填空题
1.按行的顺序依次存放的
2.0
3.4
4.6
三、编程题
1.有一个多项式:Pn(x)=a0xn+a1xn-1+…+an
2.0 1
3.1
4.4
5.-1
三、编程题
1.给出等级成绩′A′、′B′、′C′、′D′、′E′,假设,90分以上为′A′,80~89分为′B′,70~79分为′C′,60~69分为′D′,60分以下为′E′,输入一个等级成绩,问属于哪一个分数段。
参考代码如下:
main()
{
int score,m,n;
scanf("%d",&n);
for(i=0;i<5;i++)
if(n>a[i])
continue;
else
break;
for(j=4;j>=i;j--)
a[j+1]=a[j];
a[i]=n;
for(i=0;i<6;i++)
printf("%d,",a[i]);
printf("\n");
}
4.编写程序,在有序的数列中查找某数,若该数在此数列中,则输出它所在的位置,否则输出no found。
二、填空题
1. BASIC、FORTRAN、AL_GOL60和COBOL

高级语言程序设计习题(最新版带答案)

高级语言程序设计习题(最新版带答案)第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 语言中,标识符的定义规则就是以字母或下划线为开头。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XX高级语言程序设计C++随堂练习答案
20XX华南理工大学网络教育C++随堂练习
1. 一个最简单的C++程序,可以只有一个。

库函数自定义函数 main函数空函数答题:
A. B. C. D. 参考答案:C 问题解析:
2. 函数名是,用于识别和调用函数。

关键字标识符常数语句答题: A. B.
C. D. 参考答案:B 问题解析:
3. 用C++语言编写的源程序要成为目标程序必须要经过。

解释汇编 xx 编译答题: A. B. C.
D. 参考答案:D 问题解析:
4. C++程序中的简单语句必须以结束。

冒号分号空格花括号答题: A. B. C.
D. 参考答案:B 问题解析:
5. 程序中把表达式“a+”写为“a*”,是错误。


译连接运行逻辑答题: A. B. C. D. 参
考答案:D 问题解析:
1. 在下列选项中,全部都是C++关键字的选项为。

while IF Static break char go
sizeof case extern switch float integer 答题: A. B. C. D. 参考答案:C 问题解析:
2. 按C++标识符的语法规定,合法的标识符是。

_abc new π \ 答题: A. B. C. D. 参考答案:A 问题解析:
3. 在C++语句中,两个标识符之间不能作为C++的分隔符。

数字 ; : + 答题: A. B. C. D. 参考答案:A 问题解析:
4. 可以用于命名变量的标识符是。

3x const name_2 答题: A. B. C. D. 参考答案:C 问题解析:
5. 说明变量a是整型变量的正确语句是。

int a; inta; Int a; INTa; 答题: A. B. C. D. 参考答案:A 问题解析:
1. 下列正确的八进制整型常量表示是。

0a0 015 080 0x10 答题: A. B. C. D. 参考答案:B 问题解析:
2. 下列错误的十六进制整型常量表示是。

0x11 0xaf 0xg 0x1f
答题: A. B. C. D. 参考答案:C 问题解析:
3. 在下列选项中,全部都合法的浮点型数据的选项为。

- 15. 2e-4 -1e+5 -12345. e-5
(1+4) 8e+2 答题: A. B. C. D. 参考答案:
B 问题解析:
4. 在下列选项中,正确的字符常量为。

\ 'name' a '\\101' 答题: A. B. C. D. 参考答案:D 问
题解析:
5. 下列选项中,结果等于false的是。

1<3 1=3
1==3 1!=3 答题: A. B. C. D. 参考答案:C
问题解析:
1. 在下列选项中,不能交换变量a和b的值。

t=b;
b=a; a=t; a=a+b; b=a-b; a=a?b;
t=a; a=b; b=t; a=b; b=a; 答题: A. B.
C. D. 参考答案:D 问题解析:
2. 关于下列语句,叙述错误的是。

int i=10, p=&i;
p的值为10 p指向整型变量i
p表示变量i的值 p的值是变量i的地址答题: A.
B. C. D. 参考答案:A 问题解析:
3. 有以下变量说明,下面不正确的赋值语句是。

int a=5, b=10, c; int p1 = &a, p2 = &b; p2 = b; p1
= a;
p2 = p1; c = p1 (p2); 答题: A. B. C. D. 参考答案:B 问题解析:
4. 有以下变量说明,下面正确的语句是。

int a=10,
b; int &pa=a, &pb=b;
&pb = a; pb = pa; pb = &pa; pb = pa; 答题:A. B. C. D.
20XX华南理工大学网络教育C++随堂练习
1. 一个最简单的C++程序,可以只有一个。

库函数自定义函数 main函数空函数答题:
A. B. C. D. 参考答案:C 问题解析:
2. 函数名是,用于识别和调用函数。

关键字标识符常数语句答题: A. B.
C. D. 参考答案:B 问题解析:
3. 用C++语言编写的源程序要成为目标程序必须要经过。

解释汇编 xx 编译答题: A. B. C.
D. 参考答案:D 问题解析:
4. C++程序中的简单语句必须以结束。

冒号分号空格花括号答题: A. B. C.
D. 参考答案:B 问题解析:
5. 程序中把表达式“a+”写为“a*”,是错误。


译连接运行逻辑答题: A. B. C. D. 参
考答案:D 问题解析:
1. 在下列选项中,全部都是C++关键字的选项为。

while IF Static break char go
sizeof case extern switch float integer
答题: A. B. C. D. 参考答案:C 问题解析:
2. 按C++标识符的语法规定,合法的标识符是。

_abc new π \ 答题: A. B. C. D. 参考答案:A 问题解析:
3. 在C++语句中,两个标识符之间不能作为C++的分隔符。

数字 ; : + 答题: A. B. C. D. 参考答案:A 问题解析:
4. 可以用于命名变量的标识符是。

3x const name_2 答题: A. B. C. D. 参考答案:C 问题解析:
5. 说明变量a是整型变量的正确语句是。

int a; inta; Int a; INTa; 答题: A. B. C. D. 参考答案:A 问题解析:
1. 下列正确的八进制整型常量表示是。

0a0 015 080 0x10 答题: A. B. C. D. 参考答案:B 问题解析:
2. 下列错误的十六进制整型常量表示是。

0x11 0xaf 0xg 0x1f
答题: A. B. C. D. 参考答案:C 问题解析:
3. 在下列选项中,全部都合法的浮点型数据的选项为。

- 15. 2e-4 -1e+5 -12345. e-5 (1+4) 8e+2 答题: A. B. C. D. 参考答案:
B 问题解析:
4. 在下列选项中,正确的字符常量为。

\ 'name' a '\\101' 答题: A. B. C. D. 参考答案:D 问
题解析:
5. 下列选项中,结果等于false的是。

1<3 1=3
1==3 1!=3 答题: A. B. C. D. 参考答案:C
问题解析:
1. 在下列选项中,不能交换变量a和b的值。

t=b;
b=a; a=t; a=a+b; b=a-b; a=a?b;
t=a; a=b; b=t; a=b; b=a; 答题: A. B.
C. D. 参考答案:D 问题解析:
2. 关于下列语句,叙述错误的是。

int i=10, p=&i;
p的值为10 p指向整型变量i
p表示变量i的值 p的值是变量i的地址答题: A.
B. C. D. 参考答案:A 问题解析:
3. 有以下变量说明,下面不正确的赋值语句是。

int a=5, b=10, c; int p1 = &a, p2 = &b; p2 = b; p1
= a;
p2 = p1; c = p1 (p2); 答题: A. B. C. D. 参考答案:B 问题解析:
4. 有以下变量说明,下面正确的语句是。

int a=10, b; int &pa=a, &pb=b;
&pb = a; pb = pa; pb = &pa; pb = pa; 答题:A. B. C. D.。

相关文档
最新文档