2015华工网络教育《高级语言程序设计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)答案
{int n,x,min;
Scanf(“%d”,&n);/*输入处理的整数个数*/
Scanf(“%d”,&x);/*输入要处理的第一个数*/
min=x;
For(i=2;i<=n;i++)/*用循环找出几个整数的最小值*/
{
scanf(“%d”,x);
if(max>x) min=x;
}
Printf(“%d”,min);
for ( i=0; i<5; i++,aPtr++, bPtr++)
{
*aPtr +=i;③
*bPtr *=i;④
}
}
i
0
1
2
3
4
5
6
7
8
9
a
2
3
5
7
9
11
b
0
0
6
18
36
60
i
0
1
2
3
4
5
6
7
8
①*aPtr
2
3
4
5
6
7
③*aPtr
2
3
5
7
9
11
②*bPtr
0
3
6
9
12
15
④*bPtr
0
0
6
18
36
if(a[i]==a[j]) {i--; break;}
if(j<0) printf("%d ",a[i]);
}
}
程序
说明
1
华南理工网络教育C随堂练习范文格式已提交范文格式
第一章第二章第三章第四章第五章第六章第七章第七章运算符重载 > 运算符重载规则1. 在下列运算符中,不能重载的是()。
(A) ! (B)sizeof (C)new (D)delete答题: A. B. C. D. (已提交)参考答案:B问题解析:2. 在下列关于运算符重载的描述中,()是正确的。
(A)可以改变参与运算的操作数个数(B)可以改变运算符原来的优先级(C)可以改变运算符原来的结合性(D)不能改变原运算符的语义答题: A. B. C. D. (已提交)参考答案:D问题解析:3. 运算符函数是一种特殊的()或友元函数。
(A)构造函数(B)析构函数(C)成员函数(D)重载函数答题: A. B. C. D. (已提交)参考答案:C问题解析:4. 设op表示要重载的运算符,那么重载运算符的函数名是:()。
(A)operator op (B) op(C)函数标识符(D)函数标识符op答题: A. B. C. D. (已提交)参考答案:A问题解析:5. 用于类运算的运算符通常都要重载。
但有两个运算符系统提供默认重载版本,它们是()。
(A)->和. (B)++ 和 -- (C) = 和&(D)new和delete答题: A. B. C. D. (已提交)参考答案:C问题解析:第七章运算符重载 > 用成员或友元函数重载运算符1. 在下列函数中,不能重载运算符的函数是()。
(A)成员函数(B)构造函数(C)普通函数(D)友元函数答题: A. B. C. D. (已提交)参考答案:B问题解析:2. 在下列运算符中,要求用成员函数重载的运算符是()。
(A)= (B)== (C)<= (D)++答题: A. B. C. D. (已提交)参考答案:A问题解析:3. 在下列运算符中,要求用友元函数重载的运算符是()。
(A)= (B)[] (C)<< (D)()答题: A. B. C. D. (已提交)参考答案:C问题解析:4. 如果希望运算符的操作数(尤其是第一个操作数)有隐式转换,则重载运算符时必须用()。
华南理工高级语言程序设计C++随堂练习答案
第一章根本数据与表达式> 1.1 概述1. 一个最简单的C++程序,可以只有一个〔〕。
〔A〕库函数〔B〕自定义函数〔C〕main函数〔D〕空函数答题: A. B. C. D.参考答案:C2. 函数名是〔〕,用于识别和调用函数。
〔A〕关键字〔B〕标识符〔C〕常数〔D〕语句答题: A. B. C. D.参考答案:B3. 用C++语言编写的源程序要成为目标程序必须要经过〔〕。
〔A〕解释〔B〕汇编〔C〕编辑〔D〕编译答题: A. B. C. D.参考答案:D4. C++程序中的简单语句必须以〔〕完毕。
〔A〕冒号〔B〕分号〔C〕空格〔D〕花括号答题: A. B. C. D.参考答案:B5. 程序中把表达式"a+0.5〞写为"a*0.5〞,是〔〕错误。
〔A〕编译〔B〕连接〔C〕运行〔D〕逻辑答题: A. B. C. D.参考答案:D> 1.2 C++语言的字符集与词汇1. 在以下选项中,全部都是C++关键字的选项为〔〕。
〔A〕while IF Static 〔B〕break char go〔C〕sizeof case extern 〔D〕switch float integer答题: A. B. C. D.参考答案:C2. 按C++标识符的语法规定,合法的标识符是〔〕。
〔A〕_abc 〔B〕new 〔C〕π〔D〕"age"答题: A. B. C. D.参考答案:A3. 在C++语句中,两个标识符之间〔〕不能作为C++的分隔符。
〔A〕数字〔B〕; 〔C〕: 〔D〕+答题: A. B. C. D.参考答案:A4. 可以用于命名变量的标识符是〔〕。
〔A〕3x 〔B〕const 〔C〕name_2 〔D〕a.答题: A. B. C. D.参考答案:C5. 说明变量a是整型变量的正确语句是〔〕。
〔A〕int a; 〔B〕inta; 〔C〕Int a; 〔D〕INTa;答题: A. B. C. D.参考答案:A> 1.3 C++语言的根本数据类型与存储形式1. 以下正确的八进制整型常量表示是〔〕。
华工高级语言程序设计C++ 随堂练习答案
答题: A. B. C. D.C++语言编制的源程序要变为目标程序必须要经过解释汇编答题: A. B. C. D.下列字符列中,合法的标识符是:(A)Begin(B)for答题: A. B. C. D.下述叙述正确的是()。
字符型变量不能赋予整数字符型变量可存放多个字符答题: A. B. C. D.字符串常量”\tMyNane\103”的长度是:(B)8答题: A. B. C. D.C++中,char类型数据在内存的存储形式是:原码(B)反码(C)答题: A. B. C. D.设有变量定义int与表达式i==0i==j(B)!i&&!j答题: A. B. C. D.设有int a,b;下面()不是C++(B)b%a答题: A. B. C. D.执行下列程序段后,x的值为5的表达式是(m=5,x=++mm=5,m+1,x=m答题: A. B. C. D.表示整变量a不在到10的范围内的正确表达式是((A)10<a<1(B)a<1,a>10答题: A. B. C. D.int a=1,b=2,c=3,d=4;则条件表达式(B)答题: A. B. C. D.设有int a=1,double x=0.5y=0.2(A)a=x==y(B)a=x*y答题: A. B. C. D.运算符优先级从高到低顺序的正确排列是(、&&>、%、>、&&、*=答题: A. B. C. D.可以正确表示a、之中只有一个大于(A)a>b>k(B)a<k,b>k答题: A. B. C. D.有说明int a=0;double x=5.16;以下语句中,(x=a/x;(B)x=x/a;答题: A. B. C. D.逗号表达式(a=5/2,a*5a*5的值为(B)10答题: A. B. C. D.表达式1/2*2.0的值是:)(A)2(B)答题: A. B. C. D.设有变量定义int j;与表达式i==0(A)i==j(B)i&&j答题: A. B. C. D.下列字符列中,合法的浮点型常量是:(A)6e10(B)12e0.5答题: A. B. C. D.以下运算符中,自右向左结合的运算符是:(A)&&(B)答题: A. B. C. D.答题: A. B. C. D.x是整型变量,不能够表达数学关系式x>6&&x<10!(x<=6)&&!(x>=10)答题: A. B. C. D.设有说明int x,y;下列字符列中,不合法的赋值表达式是:(A)x=y=10x=x+10=y答题: A. B. C. D.以下运算符中,优先级最低的是:(A)+=(B)答题: A. B. C. D.设变量定义int x6,y,z;执行语句(B)1答题: A. B. C. D.计算表达式x=a=4,b=x++后,变量,4,4(B)4,45答题: A. B. C. D.以下运算符中,优先级最低的是:(A)&&(B)参考答案:B答题: A. B. C. D.已知int x=1,y=0;执行下面程序段后,if(x){if(x>0)y=1;}else y=-1(B)0(C)答题: A. B. C. D.已知int x=1,y=0,;执行下面程序段后,if(x)if(y)w=x&&y;else w=y;(B)-1(C)1答题: A. B. C. D.设有函数关系为y=,下面选项中能正确表示上述关系为(=1;(B)y=-1>=0)if(!=0)==0)y0;x>0答题: A. B. C. D.语句while(a>b)a--;等价于()。
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语言中,使用________关键字可以定义一个指针。
高级语言程序设计(VB)随堂
参考答案:A
4.(判断题)控制台应用程序至少有一个Main过程。
参考答案:√
1.(单选题)下面不合法的标识符是()。
A.Go_To B. Integer C.姓名D. Int1
参考答案:B
2.(单选题)从数据的存储方式上,数据类型分为值类型和引用类型。下面选项不是值类型的是()。
A. a<=1或a>=5 B. a<=1 ,a>=5
C. a<=1 or a>=5 D. a<=1 And a>=5
参考答案:C
12.(单选题)设X为整型变量,不能正确表达1< X < 5的逻辑表达式是( )。
A. 1< X <5 B. X=2 or X=3 or X=4
C. 1<X And X <5 D. Not (X<=1) And Not (X>=5)
A. r% B. r! C. r# D. r$
参考答案:C
7.(单选题)下列变量名中哪个是错误的?
A. n B.名称C. ab# D.“年龄”
参考答案:D
8.(单选题)下列赋值语句中,()是正确的。
A. x!="abc"B. s$=100 C. a%="10e"D.x+1=5
参考答案:B
9.(单选题)下列选项中,()不能交换变量a和b的值。
参考答案:A
13.(单选题)逻辑表达式:Not 7?3<=4Or True的值为()。
A. True B. False C. T D. F
参考答案:A
14.(单选题)求COS35°可以使用的函数是()。
A. Cos 35 B. Cቤተ መጻሕፍቲ ባይዱs(35)C. Cos(35º)D. Cos(35*3.14159/180)
高级语言程序设计(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++I),试卷及答案
2.
#include<iostream.h>
#include<iostream.h>
int gcd(int m, int n)
int sum(int n)
{while(m!=n)
{int c=0;
if(m>n)m-=n;else n-=m;
do{ c+=n%10; n/=10; } while(n);
35
6.变量定义 int (*pf)(int); 中 pf 是? 函数指针指向返回 int 型,有一个 int 型参数是函数指针
7.设有变量定义 int a[3][2]={1,2,3,4,5,6}, (*p)[2]=a; 表达式**(p+2)的值?
15
8.设有变量定义 struct{int x; int y; }d[2]={{1,4},{3,5}};
华南理工大学计算机学院 高级语言程序设计(C++I)试卷
学生证号:____________________
姓名: ____________________
注意事项:1. 本试卷共五大题,满分 100 分,考试时间 120 分钟; 2. 所有答案请写在答卷上,试卷和答卷同时提交;
一.单项选择题(每小题 2 分,共 20 分)
(A) *p(a,b) (B) p(a,b)或(*p)(a,b) (C) *(p(a,b)) (D) p(&a,&b)
二.简答题(每小题 2 分,共 20 分)
1
利用 pdfFactory Pro 测试版本创建的PDF文档
1.语句 cout<<setfill(‘*’)<<set(10)<<1234; 的输出结果是?
2015华工网络教育《高级语言程序设计C++》随堂练习附答案讲解
第1章基本数据与表达式·1.1 概述当前页有2题,你已做2题,已提交2题,其中答对2题。
1. 一个最简单的C++程序,可以只有一个( )。
(A) 库函数(B) 自定义函数(C) main函数(D) 空函数参考答案:C2. 用C++语言编制的源程序要变为目标程序必须要经过( )。
(A) 解释(B) 汇编(C) 编辑(D) 编译答题:参考答案:D第1章基本数据与表达式·1.2 C++的字符集与词汇当前页有1题,你已做1题,已提交1题,其中答对1题。
1. 下列字符列中,合法的标识符是:( )(A) Begin (B) for (C) file.txt (D) π答题:参考答案:A第1章基本数据与表达式·1.3 C++的基本数据类型与存储形式当前页有3题,你已做3题,已提交3题,其中答对3题。
1. 下述叙述正确的是()。
(A)字符型变量不能赋予整数(B) 任意整数都能表示字符(C)字符型变量可存放多个字符(D) 字符数据的值是整数值答题:参考答案:D2. 字符串常量”\tMyNane\103”的长度是:( )(A) 6 (B) 8 (C) 12 (D) 14答题:参考答案:B3. 在C++中,char类型数据在内存的存储形式是:(A) 原码(B) 反码(C) 补码(D) ASCII码答题:参考答案:D第1章基本数据与表达式· 1.6 表达式当前页有10题,你已做10题,已提交10题,其中答对10题。
1. 设有变量定义int i, j; 与表达式i==0 && j==0 等价的表达式是:( )(A) i==j (B) !i&&!j (C) !i==!j (D) i||j答题:参考答案:B2. 设有int a,b; 下面()不是C++的正确表达式。
(A)!a (B)b%a (C)a<b<2 (D)a+b=a答题:参考答案:D3. 执行下列程序段后,x的值为5的表达式是()。
《高级语言程序设计(VB)》随堂练习-2020-2021年华工网络教育
《高级语言程序设计(VB)》随堂练习-2020-2021年华工网络教育第1章概述随堂练习提交截止时间:2020-11-30 23:59:59当前页有4题,你已做4题,已提交4题,其中答对4题。
1.(单选题) 是一种( )程序设计语言。
A. 面向事件B. 面向属性C. 面向对象D. 面向过程答题: A. B. C. D. (已提交)参考答案:C问题解析:2.(单选题) 把源程序代码翻译为目标程序代码可以使用的翻译方式为( )。
A. 嵌入方式B. 运行方式C. 连接方式D. 解释方式或编译方式答题: A. B. C. D. (已提交)参考答案:D问题解析:3.(单选题) 编译程序时出现的错误称为( ) 错误。
A. 语法或编译B. 运行C. 逻辑D. 计算答题: A. B. C. D. (已提交)参考答案:A问题解析:4.(判断题) 控制台应用程序至少有一个Main过程。
答题:对. 错. (已提交)参考答案:√问题解析:第2章基本数据类型与表达式A. B. C.2.(单选题) 从数据的存储方式上,数据类型分为值类型和引用类型。
下面选项不是值类型的是()。
A. IntegerB. DoubleC. BooleanD. 数组答题: A. B. C. D. (已提交)参考答案:D问题解析:3.(单选题) 单精度浮点型数据占用( )个存储字节。
A. 1B. 2C. 4D. 8答题: A. B. C. D. (已提交)参考答案:C问题解析:4.(单选题) 以下各项中,不是字符串常量的是()。
A. "Basic"B. #Basic#C."程序设计"D. ""答题: A. B. C. D. (已提交)参考答案:B问题解析:5.(单选题) 以下各项中,不合法的符号常量说明是()。
A. Const a As Single=10.5B. Const a As Double=Cos(10.5)C. Const a="abc"D. Const a As Integer=10.5答题: A. B. C. D. (已提交)参考答案:B问题解析:6.(单选题) 下列选项中,把r定义为双精度型变量的是()。
华工高级语言程序设计C++_随堂练习问题详解
华工高级语言程序设计C++_随堂练习答案答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D.答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D.答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D.答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.答题: A. B. C. D.才对 A. B. C. D. 答题: A. B. C. D.答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D. 答题: A. B. C. D.2.下列数组定义语句中,不合法的是( )。
2016~2017华工高级语言程序设计(VB)随堂练习
A. B. C. D.参考答案:CA. B. D.参考答案:DA. B. C. D.参考答案:A随堂练习提交截止时间:2016-12-21 23:59:59当前页有3题,你已做3题,已提交3题,其中答对3题。
对错参考答案:×对. 错参考答案:√对. 错参考答案:√A. B. D. 参考答案:CA. B. C. D. 参考答案:B对. 错参考答案:×A. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:BA. B. C. D. 参考答案:BA. B. D. 参考答案:CA. B. C. D. 参考答案:DA. B. D. 参考答案:BA. B. C. D. 参考答案:D对错参考答案:√对. 错参考答案:√A. B. D. 参考答案:CA. B. C. D. 参考答案:BA. B. D. 参考答案:AA. B. C. D. 参考答案:CA. B. D. 参考答案:AA. B. C. D. 参考答案:A对错参考答案:×对. 错参考答案:×A. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:CA. B. C. D. 参考答案:BA. B. D. 参考答案:DA. B. C. D. 参考答案:BA. B. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:DA. B. D. 参考答案:AA. B. C. D. 参考答案:CA. B. D. 参考答案:DA. B. C. D. 参考答案:AA. B. D.参考答案:B对. 错参考答案:×对错参考答案:×对. 错参考答案:√随堂练习提交截止时间:2016-12-21 23:59:59A. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:CA. B. C. D. 参考答案:AA. B. D. 参考答案:BA. B. C. D. 参考答案:BA. B. D.A. B. C. D. 参考答案:BA. B. D. 参考答案:CA. B. C. D. 参考答案:CA. B. D. 参考答案:DA. B. C. D. 参考答案:BA. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:B对. 错参考答案:×对. 错参考答案:√A. B. D. 参考答案:DA. B. C. D. 参考答案:DA. B. D.对. 错参考答案:√A. B. C. D.参考答案:DA. B. C. D.参考答案:A随堂练习提交截止时间:2016-12-21 23:59:59对. 错参考答案:√A. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:BA. B. C. D. 参考答案:D对. 错参考答案:×A. B. D. 参考答案:DA. B. C. D. 参考答案:BA. B. C. D. 参考答案:CA. B. C. D. 参考答案:AA. B. D. 参考答案:BA. B. C. D. 参考答案:AA. B. D. 参考答案:B对. 错参考答案:×对. 错参考答案:√对. 错参考答案:√A. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. D. 参考答案:CA. B. C. D. 参考答案:A对错参考答案:×A. B. D. 参考答案:BA. B. C. D. 参考答案:C对. 错参考答案:√A. B. D. 参考答案:AA. B. C. D. 参考答案:BA. B. D. 参考答案:D对. 错参考答案:×A. B. D. 参考答案:CA. B. C. D. 参考答案:DA. B. D. 参考答案:DA. B. C. D. 参考答案:B对. 错参考答案:√A. B. C. D. 参考答案:AA. B. D. 参考答案:DA. B. C. D. 参考答案:CA. B. C. D. 参考答案:CA. B. D. 参考答案:AA. B. C. D. 参考答案:AA. B. D. 参考答案:BA. B. C. D. 参考答案:DA. B. D. 参考答案:CA. B. C. D. 参考答案:CA. B. D. 参考答案:BA. B. C. D. 参考答案:D对. 错参考答案:×A. B. C. D. 参考答案:CA. B. D. 参考答案:AA. B. C. D. 参考答案:CA. B. D.参考答案:DA. B. C. D.参考答案:AA. B. D.参考答案:BA. B. C. D.参考答案:C随堂练习提交截止时间:2016-12-21 23:59:59A. B. D. 参考答案:D对. 错参考答案:×A. B. D. 参考答案:B对. 错参考答案:√对. 错参考答案:√A. B. D. 参考答案:DA. B. C. D. 参考答案:A对. 错参考答案:√。
高级语言程序设计习题版带答案
高级语言程序设计习题版带答案第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 语言中,标识符的定义规则是以字母或下划线为开头。
华南理工大学高级语言程序设计(ci)试卷及答案
华南理工大学计算机学院高级语言程序设计(C++I)试卷学生证号:____________________姓名:____________________注意事项:1.本试卷共五大题,满分100分,考试时间120分钟;2.所有答案请写在答卷上,试卷和答卷同时提交;一.单项选择题(每小题2分,共20分)1.下列字符列中,合法的长整型常量是:(A) 4.18e3(B) 0.46793(C) 4L(D) 9567382.设变量x,y,a,b,c,d的值为1,计算表达式(x=a!=b)&&(y=c!=d)后,变量x,y的值分别是:(A) 0,0(B) 0,1(C) 1,0(D) 1,13.以下运算符中,优先级最低的是:(A) *=(B) ?::(C) &&(D) >=4.在C++中,char类型数据在内存的存储形式是:(A)原码(B)反码(C)补码(D) ASCII码5.设变量定义int x = 6, y, z;执行语句y = z = x--; y = x == z;后变量y的值是:(A) 0(B) 1(C) 5(D) 66.下面的变量定义中,不正确的是:(A) char *p=”string”(C) float *q=&b, b;(B) int a[]={‘A’,’B’,’C’}(D) doudle a, *r=&a;7.设有变量定义doubleb[5], *p=b;能正确表示b数组中元素地址的表达式是:(A) b(B) b+5(C) *b[0](D) &b8.设有变量定义int a[]={2,3,5,9,11,13},*pa=a, w;执行语句w=++(*++pa);后,变量w和*pa的值是:(A) 3和3 (B) 4和3 (C) 3和4 (D) 4和49.语句if(w)…; else…;中的表达式w的等价表示是:(A) w==0(B) w==1(C) w!=0(D) w!=110.设有函数说明和变量定义:intmax(intx,inty);int(*p)(int,int)=max;inta,b;以下正确调用函数的代码是:(A) *p(a,b) (B) p(a,b) (C) *(p(a,b)) (D) p(&a,&b)- 1 -二.简答题(每小题2分,共20分)1.语句cout<<setfill(‘*’)<<set(10)<<1234;的输出结果是?2.表述问题“x或y中有一个小于z”的C++表达式是?3.设有变量定义int y=2;表达式y+=y*=2*y+1的值是?4.设有变量定义char s[10]=”student”, *p=s;则*(p+7)的值?5.设有变量定义int w[]={1,3,5,7,9}, *p=w;表达式*(p+2)**(w+3)的值?6.变量定义int (*pf)(int);中pf是?7.设有变量定义int a[3][2]={1,2,3,4,5,6}, (*p)[2]=a;表达式**(p+2)的值?8.设有变量定义struct{int x; int y; }d[2]={{1,4},{3,5}};表达式d[0].y / d[0].x * (d+1)->x的值?9.设有函数调用语句Avegare(a,50,ave)的功能是求整型数组前50个元素的平均值ave。
华工高级语言程序设计C++_随堂练习答案
华工高级语言程序设计C++_随堂练习答案一个最简单的C++程序,可以只有一个( )。
(A) 库函数(B) 自定义函数(C) main函数(D) 空函数答题: A. B. C. D.用C++语言编制的源程序要变为目标程序必须要经过( )。
(A) 解释(B) 汇编(C) 编辑(D) 编译答题: A. B. C. D.下列字符列中,合法的标识符是:( )(A) Begin (B) for(C) (D ) π答题: A. B. C. D.下述叙述正确的是()。
(A)字符型变量不能赋予整数(B) 任意整数都能表示字符(C)字符型变量可存放多个字符(D) 字符数据的值是整数值答题: A. B. C. D.字符串常量”\tMyNane\103”的长度是:( )(A) 6 (B) 8(C) 12(D) 14答题: A. B. C. D.在C++中,char类型数据在内存的存储形式是:(A) 原码(B) 反码(C) 补码(D) ASCII码答题: A. B. C. D.设有变量定义int i, j; 与表达式i==0 && j==0 等价的表达式是:( )(A) i==j (B) !i&&!j(C) !i==!j (D) i||j答题: A. B. C. D.设有int a,b; 下面()不是C++的正确表达式。
(A)!a (B)b%a(C)a<b<2(D)a+b=a答题: A. B. C. D.执行下列程序段后,x的值为5的表达式是()。
(A) m=5, x=++m(B) m=5, ++m, x=m(C) m=5, m+1, x=m(D) m=5,m++, x=m答题: A. B. C. D.表示整变量 a 不在1到10的范围内的正确表达式是()。
(A)10<a<1 (B)a<1,a>10(C)10<a&&a<1 (D)10<a||a<1答题: A. B. C. D.设int a=1,b=2,c=3,d=4; 则条件表达式a<ba:c<dc:d的值为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章基本数据与表达式·1.1概述当前页有2题,你已做2题,已提交2题,其中答对2题。
1.一个最简单的C++程序,可以只有一个()。
(A)库函数(B)自定义函数(C)main函数(D)空函数参考答案:C2.用C++语言编制的源程序要变为目标程序必须要经过()。
(A)解释(B)汇编(C)编辑(D)编译答题:参考答案:D第1章基本数据与表达式·1.2C++的字符集与词汇当前页有1题,你已做1题,已提交1题,其中答对1题。
1.下列字符列中,合法的标识符是:()(A)Begin(B)for(C)file.txt(D)π答题:参考答案:A第1章基本数据与表达式·1.3C++的基本数据类型与存储形式当前页有3题,你已做3题,已提交3题,其中答对3题。
1.下述叙述正确的是()。
(A)字符型变量不能赋予整数(B)任意整数都能表示字符(C)字符型变量可存放多个字符(D)字符数据的值是整数值答题:参考答案:D2.字符串常量”\tMyNane\103”的长度是:()(A)6(B)8(C)12(D)14答题:参考答案:B3.在C++中,char类型数据在内存的存储形式是:(A)原码(B)反码(C)补码(D)ASCII码答题:参考答案:D第1章基本数据与表达式· 1.6表达式当前页有10题,你已做10题,已提交10题,其中答对10题。
1.设有变量定义int i,j;与表达式i==0&&j==0等价的表达式是:()(A)i==j(B)!i&&!j(C)!i==!j(D)i||j答题:参考答案:B2.设有int a,b;下面()不是C++的正确表达式。
(A)!a(B)b%a(C)a<b<2(D)a+b=a答题:参考答案:D3.执行下列程序段后,x的值为5的表达式是()。
(A)m=5,x=++m(B)m=5,++m,x=m (C)m=5,m+1,x=m(D)m=5,m++,x=m答题:参考答案:C4.表示整变量a不在1到10的范围内的正确表达式是()。
(A)10<a<1(B)a<1,a>10(C)10<a&&a<1(D)10<a||a<1答题:参考答案:D5.设int a=1,b=2,c=3,d=4;则条件表达式a<b?a:c<d?c:d的值为()。
(A)1(B)2(C)3(D)4答题:参考答案:A6.设有int a=1,double x=0.5,y=0.2;下面()是错误表达式。
(A)a=x==y(B)a=x*y(C)y%x(D)x<y<2答题:参考答案:C7.运算符优先级从高到低顺序的正确排列是()。
(A)*=、&&、>、%(B)*=、%、&&、> (C)%、>、&&、*=(D)&&、%、>、*=答题:参考答案:C8.可以正确表示a、b之中只有一个大于k的表达式是()。
(A)a>b>k(B)a<k,b>k(C)a>k||b>k(D)a>k!=b>k答题:参考答案:D9.有说明int a=0;double x=5.16;以下语句中,()出现编译错误。
(A)x=a/x;(B)x=x/a;(C)a=a%x;(D)x=x*a;答题:参考答案:C10.逗号表达式(a=5/2,a*5),a*5的值为()。
(A)2(B)10(C)15(D)50答题:参考答案:B11.表达式1/2*2.0的值是:()(A)2(B)1(C)0.5(D)0答题:参考答案:D12.设有变量定义int i,j;与表达式i==0&&j==0等价的表达式是:()(A)i==j(B)i&&j(C)!i&&!j(D)i||j答题:参考答案:C13.下列字符列中,合法的浮点型常量是:()(A)6e10(B)12e0.5(C)45.12e(D)314答题:参考答案:A14.以下运算符中,自右向左结合的运算符是:()(A)&&(B)%(C)?:(D)<答题:参考答案:C15.设变量int a=5;下列哪个表达式计算后,使得变量b的值等于2?()(A)b=a/2(B)b=6-(a--)(C)b=b%2(D)b=a>3?3:2答题:参考答案:A16.设x是整型变量,不能够表达数学关系式6<x<10的C++表达式是:()(A)x>6&&x<10(B)6<x<10 (C)!(x<=6)&&!(x>=10)(D)x==7||x==8||x==9答题:参考答案:B17.设有说明int x,y;下列字符列中,不合法的赋值表达式是:(A)x=y=10(B)x=y=x+10(C)x=x+10=y(D)(x=x+10)=y 答题:参考答案:C18.以下运算符中,优先级最低的是:(A)+=(B)?:(C)++(D)!=答题:参考答案:A19.设变量定义int x=6,y,z;执行语句y=z=x++;y=x>z;后变量y的值是:(A)0(B)1(C)5(D)6答题:参考答案:B20.计算表达式x=a=4,b=x++后,变量x,a,b的值分别是:()(A)4,4,4(B)4,4,5(C)4,5,5(D)5,4,4答题:参考答案:D21.以下运算符中,优先级最低的是:()(A)&&(B)?:(C)>=(D)->答题:参考答案:B第1章基本数据与表达式·1.7数据输入和输出1.设有变量定义int y=234;执行语句cout<<oct<<y;输出是?(A)234(B)352(C)0(D)EA答题:参考答案:B第2章程序控制结构·2.1选择控制当前页有3题,你已做3题,已提交3题,其中答对3题。
1.已知int x=1,y=0;执行下面程序段后,y的值为()。
if(x){if(x>0)y=1;}else y=-1;(A)-1(B)0(C)1(D)不确定答题:参考答案:C2.已知int x=1,y=0,w;执行下面程序段后,w的值为()。
if(x)if(y)w=x&&y;else w=y;(A)0(B)-1(C)1(D)不确定答题:参考答案:A3.设有函数关系为y=,下面选项中能正确表示上述关系为()。
(A)y=1;(B)y=-1;if(x>=0)if(x!=0)if(x==0)y=0;if(x>0)y=1;else y=-1;else y=0;(C)if(x<=0)(D)y=-1;if(x<0)y=-1;if(x<=0)else y=0;if(x<0)y=-1;else y=1;else y=1;答题:参考答案:C第2章程序控制结构·2.2循环控制当前页有8题,你已做8题,已提交8题,其中答对8题。
1.语句while(a>b)a--;等价于()。
(A)if(a>b)a--;(B)do{a--}while(a>b); (C)for(a>b)a--;(D)for(;a>b;a--);答题:参考答案:D2.执行以下程序段后,屏幕的显示结果是()。
i=10;s=0;do{s=s+i;i++;}while(i<=10);cout<<s;(A)10(B)11(C)12(D)21答题:参考答案:A3.已知int i=0,x=0;下面while语句执行时循环次数为()。
while(x||i){x++;i++;}(A)3(B)2(C)1(D)0答题:参考答案:D4.已知int i=0,x=0;下面while语句执行时循环次数为()。
while(!x&&i<3){x++;i++;}(A)4(B)3(C)2(D)1答题:参考答案:D5.已知int i=3;下面do_while语句执行时循环次数为()。
do{i--;cout<<i<<endl;}while(i!=1);(A)1(B)2(C)3(D)无限答题:参考答案:B6.下面for语句执行时循环次数为()。
int i;for(i=0,j=5;i=j;){cout<<i<<j<<endl;i++;j--;}(A)0(B)5(C)10(D)无限答题:参考答案:B7.以下死循环的程序段是()。
(A)int x;for(int x=0;x<3;){x++;};(B)int k=0;do{++k;}while(k>=0);(C)int a=5;while(a){a--;};(D)int i=3;for(;i;i--);答题:参考答案:B8.执行语句x=1;while(++x<7)cout<<’*’;后输出结果是:()(A)*****(B)******(C)*******(D)********答题:参考答案:A2.3判断表达式的使用当前页有2题,你已做2题,已提交2题,其中答对2题。
1.已知int i=0,x=1,y=0;在下列选项使i的值变成1的语句是()。
(A)if(x&&y)i++;(B)if(x==y)i++;(C)if(x||y)i++;(D)if(!x)i++;答题:参考答案:C问题解析:2.语句if(!w)…;else…;中的表达式!w的等价表示是:(A)w!=0(B)w==1(C)w==0(D)w!=1答题:参考答案:C2.4转向语句当前页有2题,你已做2题,已提交2题,其中答对2题。
1.假设i=2,执行下列语句后i的值为()。
switch(i){case1:i++;case2:i--;case3:++i;break;case4:--i;default:i++;}(A)1(B)2(C)3(D)4答题:参考答案:B2.以下代码的输出结果是:#include<iostream>using namespace std;int main(){int i=1;while(i<=10)if(++i%3!=1)continue;else cout<<i<<‘‘;}(A)147(B)258(C)369(D)4710答题:参考答案:D第3章函数·3.1函数的定义与调用1.sizeof(double)是一个:()(A)整型表达式(B)浮点型表达式(C)函数调用(D)不合法表达式参考答案:A2.以下正确的函数声明语句是:()(A)void fun(int x,y);(B)float fun(int,int=0);(C)void fun(*char,&int);(D)int fun(int x=0,int y);参考答案:B3.设int x=1,y=3,能正确表示代数式3x|x-y|的C++表达式是()。