华南理工大学-C++课后习题及答案

合集下载

电子工业出版社C 程序设计基础第3版答案 华南理工大学

电子工业出版社C  程序设计基础第3版答案 华南理工大学

习题1及其解答1.1选择题1.一个最简单的C++程序,可以只有一个( c )。

(a) 库函数(b) 自定义函数(c) main函数(d) 空函数2.用C++语言编制的源程序要变为目标程序必须要经过( d )。

(a) 解释(b) 汇编(c) 编辑(d) 编译3. C++程序中的简单语句必须以( b )结束。

(a) 冒号(b) 分号(c) 空格(d)花括号4.有说明 int a=0; double x=5.16; 以下语句中,( c )属于编译错误。

(a) x=a/x; (b) x=x/a; (c) a=a%x; (d) x=x*a;5. 执行C++程序时出现的“溢出”错误属于( c )错误。

(a) 编译(b) 连接(c) 运行(d) 逻辑6.下列选项中,全部都是C++关键字的选项为( c )。

(a) while IF Static (b) break char go(c) sizeof case extern (d) switch float integer7. 按C++标识符的语法规定,合法的标识符是( a )。

(a) _abc (b) new (c) π(d) “age“8.C++语句中,两个标识符之间( a )不能..作为C++的分隔符。

(a) 数字(b) ; (c) : (d) +9.下列正确的八进制整型常量表示是( b )。

(a) 0a0 (b) 015 (c) 080 (d) 0x1010.下列错误的十六进制整型常量表示是( c )。

(a) 0x11 (b) 0xaf (c) 0xg (d) 0x1f11.在下列选项中,全部都合法的浮点型数据的选项为( b )。

(a) -1e3.5 15. 2e-4 (b) 12.34 -1e+5 0.1E-12(c) 0.2e-2 -12345. e-5 (d) 5.0e(1+4) 0.1 8e+212.下列正确的字符常量为( d )。

(a) “a”(b) ‟(c) a (d) (101)13.下列选项中,( d )不能..交换变量a和b的值。

华南理工大学 电工与电子技术 随堂练习及参考答案

华南理工大学 电工与电子技术 随堂练习及参考答案

第1章电路的基本概念与基本定律??1.(单选题)? 如图所示电路中,电流实际方向为__A___。

A. e流向d B. d流向e C. 无法确定?2.(单选题)? 如图所示电路中,电流实际方向是由d流向e,大小为4A,电流I数值为__ C____。

A. 4A???????? B. 0A???????? C. ―4A?3.(单选题)? 电流与电压为关联参考方向是指??A????。

A. 电流参考方向与电压降参考方向一致B. 电流参考方向与电压升参考方向一致C. 电流实际方向与电压升实际方向一致D. 电流实际方向与电压降实际方向一致4.(单选题) 下面说法正确的是C。

A.电压源与电流源在电路中都是供能的。

B. 电压源提供能量,电流源吸取能量。

C. 电压源与电流源有时是耗能元件,有时是供能元件。

D. 以上说法都不正确。

5.(单选题) 计算元件功率时应注意和的正方向,当和的正方向一致时,计算公式=,当和的正方向相反时,计算公式=-,计算结果若>0表示元件(吸收)功率,表明此元件起(负载)作用。

CA. 吸收,电源B. 发出,电源C. 吸收,负载D. 发出,负载6.(单选题) 额定值为110V,60W的一个白炽灯和额定值为110V,40W的一个白炽灯串联后接到220V的电源上,后果是(B)的白炽灯烧坏。

A. 40WB. 60WC. 40W和60W7.(单选题) 如图所示电路中,供出功率的电源是(A )。

A. 理想电压源B. 理想电流源C. 理想电压源与理想电流源8.(单选题) 如图所示电路,电压源和电流源释放的功率分别为( B )A. 12W,-4WB.–12W,4WC. 12W,4WD.–12W,-4W9.(单选题) 电源电动势为3V,内电阻为0.3Ω,当外电路断开时,电路中的电流和电源端电压分为 A 。

A. 0A,3VB. 3A,1VC. 0A,0V10.(单选题) 电源电动势为3V,内电阻为0.3Ω,当外电路短路时,电路中的电流和电源端电压分为D。

华南理工电机学课后习题及答案

华南理工电机学课后习题及答案

华南理工电机学课后习题及答案第-篇直流电机1.在直流发电机屮,电刷顺着电枢旋转方向移动一角度后,负载时,(C )A只有直轴电枢反应磁势。

B只有交轴电枢反应磁势。

C直轴和交轴电枢反应磁势都有,而且直轴电枢反应为去磁性质。

D 直轴和交轴电枢反应磁势都有,而II直轴电枢反应为助磁性质。

2.单波绕组的并联支路数应等于(A )A2 B极对数p C极数2p D换向片数k3.电磁转矩应等于(B )A Ce<I)nB CT(DIaC P2/QD CeKflfla3. 电磁转矩应等于(B )A CeOnB CT中laC P2/QD CeKflfla4.他励发电机外特性是指转速恒定且(A )A励磁电流恒定时,发电机端电压与线路电流之间的关系。

B发电机端电压恒定时,励磁电流与线路电流之间的关系。

C发电机线路电流恒定时,发电机端电压与励磁电流之间的关系。

D发电机端电压恒定时,励磁电压与线路电流之间的关系。

5.他励发屯机的调整特性是(B )A卜垂C水平D没准6.下列说法错误的是(C )A直流电动机制动的方法有能耗制动、反接制动和冋馈制动。

B直流电动机起动的方法有直接起动、电枢回路串电阻起动和降压起动。

C串励电动机允许空载运行。

D串励电动机的优点足有较大的起动转矩和过载能力。

7.电磁功率应等于(A)A EalaB Pl+pOC P2-p08.单叠绕组的并联支路数应等于(C )A 2 B极对数p C极数2p9.感应电动势应等于(A )A CeOnB CTOIaC P2 /la10.对于能耗制动来说,下列说法错误的是(A )A能量冋馈到电网。

B电机内仍符主磁场。

C电机变成他励发电机。

D T2QD换向片数kI) CTKfTflaD电磁转矩为制动性转矩。

13.A 用虚槽数计算的节距有(ABD第一节距 B 第二节距)oC换向器节距 D 合成节距14.直流电动机的电磁功率表达式有(BCD)oAPl-pO B TeQC Pl-pcuf-pcuaD Eala14.直流电动机的电磁功率表达式有( BCD )<,APl-pO B TeQc Pl-pcuf-pcuaD Eala15.并励直流发电机的自励条件有(ACD)oA磁路中必须有剩磁B 电枢回路的总电阻必须小于临界电阻C 励磁磁动势与剩磁方向相同 D励磁回路的总电阻必须小P 临界电阻16.并励直流发电机外特性的特点是(ABC )。

华南理工大学《C++程序设计基础》第四、五章练习题及参考答案

华南理工大学《C++程序设计基础》第四、五章练习题及参考答案

(A) a[1][3]
(B) a[2][3]
(C) a[3][1]
7. 假定 p 指向的字符串为"string",则 cout<<p+3 的输出结果为(
(D) a[2][1] )
(A) string (B) ring
(C) ing
(D) i
8. 设有定义语句:char a[10], *p=a; 以下赋值语句中,正确的是( )
} 3. 下面的程序的输出结果是:
4 3 2 1 10 9 8 7 6 5 请在下划线上填入恰当的内容,将程序补充完整。
#include <iostream>
_____________ ________ 学院
姓名
学号
专业
座位号
(密封线内不答题) ……………………………………………密………………………………………………封………………………………………线……………………………………
诚信应考,考试作弊将带来严重后果!
华南理工大学期末考试
《C++程序设计基础》第四、五章
(D) 6
15. 设有如下程序段:int *point; point=new int(4);其含义是( )
(A) 用动态分配了存放 int 类型数据的内存空间,将初值 4 存入该空间中,并将首地址
赋给指针 point
(B) 用动态分配了存 4 个字节,
(A) for(i=0;i<6;i++) cout<<*(p++)<<endl;
(B) for(i=0;i<6;i++) cout<<*(p+i)<<endl;

华工C++第二章习题及其解答

华工C++第二章习题及其解答

习题 2及其解答2.1选择题1.已知 int i=0, x=1, y=0 ; 在下列选项使i 的值变成1的语句是( c )。

(a) if( x&&y ) i++ ; (b) if( x==y ) i++ ; (c) if( x||y ) i++ ; (d) if( !x ) i++ ;2.设有函数关系为y=⎪⎩⎪⎨⎧>=<-010001x x x ,下面选项中能正确表示上述关系为( c )。

(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 ; 3.假设i=2,执行下列语句后i 的值为( b )。

switch( i ) { case 1 : i ++ ; case 2 : i -- ; case 3 : ++ i ; break ; case 4 : -- i ; default : i ++ ; } (a) 1(b) 2(c) 3(d) 44.已知int i=0,x=0; 下面while 语句执行时循环次数为( d )。

while( !x && i< 3 ) { x++ ; i++ ; } (a) 4(b) 3(c) 2(d) 15.已知int i=3;下面do_while 语句执行时循环次数为( b )。

do{ i--; cout<<i<<endl;}while ( i!= 1 ); (a) 1(b) 2(c) 3(d) 无限6.下面for 语句执行时循环次数为( b )。

2020年智慧树知道网课《有机化学(华南理工大学)》课后章节测试满分答案

2020年智慧树知道网课《有机化学(华南理工大学)》课后章节测试满分答案

第一章测试1【单选题】(5分)下列叙述正确的是()。

A.有机化学是研究碳氢化合物及其衍生物的科学,包括碳酸氢钙等。

B.有机蔬菜的“有机”和有机化学的“有机”是同一个概念。

C.有机化学是研究生命体中的化合物的科学D.有机化学是研究有机化合物的组成、结构、性质及其变化规律的科学。

2【多选题】(5分)下列的化合物中,属于同分异构体的是:()。

A.B.C.D.3【单选题】(5分)下列叙述正确的是()。

A.路易斯(Lewis)理论可以解释共价键的形成本质,所以沿用至今。

B.碳的杂化形式不会改变碳的本质,所以无论是、还是杂化,碳的电负性一样。

C.键与键都可以自由旋转。

D.共价键具有饱和性和方向性。

4【单选题】(5分)醛和酮分子中的羰基碳原子的杂化方式是()。

A.SPB.C.D.5【单选题】(5分)有机离子型反应的本质是()。

A.共价键发生断裂B.共价键发生均裂C.均无发生键的断裂D.共价键发生异裂6【单选题】(5分)下列化合物属于非极性分子的是()。

A.丙酮B.氯仿C.四氯化碳D.二溴甲烷7【单选题】(5分)沸点最高的是:()。

A.B.C.D.8【单选题】(5分)下列烷烃中沸点最高的是()。

A.正辛烷B.正己烷C.新戊烷D.异戊烷9【单选题】(5分)下列化合物沸点最高的是()。

A.苯甲酸B.苯酚C.氯苯D.甲苯10【单选题】(5分)2,3-二甲基戊烷(Ⅰ)、正庚烷(Ⅱ)和2-甲基戊烷(Ⅲ)三类烃类化合物的沸点次序为()。

A.Ⅱ>Ⅰ>ⅢB.Ⅰ>Ⅱ>ⅢC.Ⅱ>Ⅲ>ⅠD.Ⅲ>Ⅱ>Ⅰ11【单选题】(5分)下列化合物常温、常压是液体的是()。

A.丁烷B.丁醇C.丁烯D.异丁烷12【单选题】(5分)矿物油(相对分子质量较大的烃类化合物)可溶于()。

A.水B.食盐水C.环己烷D.甲醇13【单选题】(5分)碳数相同的化合物乙醇(Ⅰ)、乙硫醇(Ⅱ)、二甲醚(Ⅲ)的沸点次序为()。

A.Ⅰ>Ⅲ>ⅡB.Ⅱ>Ⅲ>ⅠC.Ⅱ>Ⅰ>ⅢD.Ⅰ>Ⅱ>Ⅲ14【单选题】(5分)下列结构式,哪一个是甲基环己烷的键线式()。

南华大学C语言习题答案2012年版

南华大学C语言习题答案2012年版

习题答案习题1(参考答案)1.程序与算法的概念及二者的区别是什么?程序:为了实现特定目标或解决特定问题而用计算机语言偏写的指令序列,它由算法和数据结构组成。

算法:(Algorithm)是在有限步骤内求解某一问题所使用的一组定义明确的规则。

通俗地讲,就是计算机解题的步骤。

算法与程序的区别:计算机程序是算法的一个实例,同一个算法可以用不同的计算机语言来表达。

2.简述程序设计语言发展的过程程序设计语言经过最初的机器代码到今天接近自然语言的表达,经过了四代的演变。

一般认为机器语言是第一代,符号语言即汇编语言为第二代,面向过程的高级语言为第三代,面对象的编程语言为第四代。

3.简述高级程序设计语言中面向过程与面向对象的概念。

“面向过程”是一种以过程为中心的编程思想。

首先分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步地实现,使用的时候依次调用函数即可。

一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法。

“面向对象”是一种以事物为中心的编程思想。

面向对象的方法主要是将事物对象化,对象包括属性与行为。

面向过程与面向对象的区别:在面向过程的程序设计中,程序员把精力放在计算机具体执行操作的过程上,编程关注的是如何使用函数去实现既定的功能;而在面向对象的程序设计中,技术人员将注意力集中在对象上,把对象看做程序运行时的基本成分。

编程关注的是如何把相关的功能(包括函数和数据)有组织地捆绑到一个对象身上。

4.C语言程序的特点是什么?(1)C语言非常紧凑、简洁,使用方便、灵活,有32个关键字,有9种流程控制语句。

(2)C语言运算符丰富,共有45个标准运算符,具有很强的表达式功能,同一功能表达式往往可以采用多种形式来实现。

(3)数据类型丰富。

C语言的数据类型有整型、实型、字符型、数组类型、结构类型、共用类型和指针类型,而且还可以用它们来组成更复杂的数据结构,加之C语言提供了功能强大的控制结构,因而使用C语言能非常方便地进行结构化和模块化程序设计,适合于大型程序的编写、调试。

华南理工大学《C程序设计》期末复习练习题及参考答案(1)

华南理工大学《C程序设计》期末复习练习题及参考答案(1)

《C程序设计》期末复习练习题及参考答案(1)一、单项选择题1. 以下不能对二维数组a进行正确初始化的语句是A)int a[2][3]={0};B)int a[][3]={{1,2},{0}};√C)int a[2][3]={{1,2},{3,4},{5,6}};D)int a[][3]={1,2,3,4,5,6};2.有以下程序片断float fun(int x,int y){ return(x+y);}main(){int a=2,b=5,c=8;printf("%3.0f\n",fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是:A)编译出错√B)9 C)21 D)9.03.若有以下调用语句,则不正确的fun函数的函数原型是main(){ …int a[50],n;…fun(n, &a[9]);…}A)void fun(int m, int x[]); B)void fun(int s, int h[41]);C)void fun(int p, int *s); √D)void fun(int n, int a);4.下面程序片段的执行结果是:#define MAX 10int a[MAX], i;main( ){ printf("\n");sub1( );sub3(a);sub2( );sub3(a);}sub2( ){int a[MAX], i, max=5;for(i=0; i<max; i++) a[i]=i;}sub1( ){for(i=0; i<MAX; i++) a[i]=i+i;}sub3(int a[ ]){ int i;for(i=0; i<MAX; i++)printf("%d",a[i]);printf("\n");}A) 0 2 4 6 8 10 12 14 16 180 1 2 3 4 10 12 14 16 18B) 0 1 2 3 40 2 4 6 8 10 12 14 16 18C) 0 1 2 3 4 5 6 7 8 90 1 2 3 4√D) 0 2 4 6 8 10 12 14 16 180 2 4 6 8 10 12 14 16 185. 下列程序执行后的输出结果是#include <stdio.h>main(){ int a[3][3], *p, i;p = &a[0][0];for (i=1; i<9; i++){p[i]=i+1;}printf("%d\n",a[1][2]);}A)3 √B)6 C)9 D)随机数6. 下列关于C语言程序的描述正确的是()。

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

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

《C语言程序设计教程》习题参考答案《C语言程序设计教程》习题参考答案祝胜林主编华南理工大学出版社【习题1】 (1)【习题2】 (2)【习题3】 (3)【习题4】 (5)【习题5】 (8)【习题6】 (11)【习题7】 (14)【习题8】 (17)【习题9】 (17)【习题10】 (20)一、简答题(在课本中寻找答案,略)1.1C程序的基本结构包括哪些内容?1.2如何定义标识符?1.3输入格式、输出格式的组成包括哪些内容?1.4C语言函数分为哪两类?1.5计算表达式的值应该考虑哪些方面?1.6上机调试程序的步骤如何?二、判断并改错1.7C程序执行的入口是main()函数,所以main函数必须放在程序的开头。

错误:main函数可以放在程序的任何位置。

并不限定在程序的开头。

1.8定义一个函数包括数据说明部分和执行语句部分,两者可以交叉出现。

错误:不可以交叉出现,数据说明部分在执行语句部分的前面。

1.9编辑与编译不是一回事。

错误:不是一回事。

编辑完成源程序的输入和修改;编译是对源程序进行语法检查,如果无语法错误,则生成目标程序。

1.10scanf("%d,%d",&x,&y);的正确输入格式:3,4<回车>。

正确1.11注释内容太多会影响程序的执行效率。

错误:不会影响程序的执行效率。

因为在编译时,编译系统将注释内容删除或用空格代替,所以注释内容不会编译到目标程序中。

1.12所有的数学公式可以直接出现在源程序中。

错误:数学公式需要转换成C语言能够接受的公式才能出现在源程序中。

三、编程题1.13在屏幕上输出自己名字的拼音。

提示:中文名字叫?张三?,对应的拼音为?Zhang San?,输出用printf()函数。

1.14 输入圆的半径,求圆的周长,并将结果保留两位小数输出到屏幕上。

提示:定义圆的半径r,圆的周长:2*3.14*r,输出结果保留2位小数可以用%.2f1.15输入两个整数,输出其中最大者。

2023年智慧树知道网课《有机化学(华南理工大学)》课后章节测试满分答案

2023年智慧树知道网课《有机化学(华南理工大学)》课后章节测试满分答案

第一章测试1【单项选择题】(5 分)以下表达正确的选项是〔〕。

A.有机化学是争论碳氢化合物及其衍生物的科学,包括碳酸氢钙等。

B.有机蔬菜的“有机”和有机化学的“有机”是同一个概念。

C.有机化学是争论生命体中的化合物的科学D.有机化学是争论有机化合物的组成、构造、性质及其变化规律的科学。

2【多项选择题】(5 分)以下的化合物中,属于同分异构体的是:〔〕。

A.B.C.D.3【单项选择题】(5 分)以下表达正确的选项是〔〕。

A.路易斯〔Lewis〕理论可以解释共价键的形本钱质,所以沿用至今。

B.碳的杂化形式不会转变碳的本质,所以无论是、还是杂化,碳的电负性一样。

C.键与键都可以自由旋转。

D.共价键具有饱和性和方向性。

4【单项选择题】(5 分)醛和酮分子中的羰基碳原子的杂化方式是〔〕。

A.SPB.C.D.5【单项选择题】(5 分)有机离子型反响的本质是〔〕。

A.共价键发生断裂B.共价键发生均裂C.均无发生键的断裂D.共价键发生异裂6【单项选择题】(5 分)以下化合物属于非极性分子的是〔〕。

A.丙酮B.氯仿四氯化碳D.二溴甲烷7【单项选择题】(5 分)沸点最高的是:〔〕。

A.B.C.D.8【单项选择题】(5 分)以下烷烃中沸点最高的是〔〕。

A.正辛烷正己烷C.戊烷D.异戊烷9【单项选择题】(5 分)以下化合物沸点最高的是〔〕。

A.苯甲酸B.苯酚C.氯苯D.甲苯10【单项选择题】(5 分)2,3-二甲基戊烷〔Ⅰ〕、正庚烷〔Ⅱ〕和2-甲基戊烷〔Ⅲ〕三类烃类化合物的沸点次序为〔〕。

A.Ⅱ>Ⅰ>ⅢⅠ>Ⅱ>ⅢC.Ⅱ>Ⅲ>ⅠD.Ⅲ>Ⅱ>Ⅰ11【单项选择题】(5 分)以下化合物常温、常压是液体的是〔〕。

A.丁烷B.丁醇C.丁烯D.异丁烷12【单项选择题】(5 分)矿物油〔相对分子质量较大的烃类化合物〕可溶于〔〕。

A.水B.食盐水C.环己烷D.甲醇13【单项选择题】(5 分)碳数一样的化合物乙醇〔Ⅰ〕、乙硫醇〔Ⅱ〕、二甲醚〔Ⅲ〕的沸点次序为〔〕。

华南理工大学《面向对象程序设计C--》期末考试试卷

华南理工大学《面向对象程序设计C--》期末考试试卷

《面向对象程序设计C++》期末考试试卷一、选择题(每小题3分,共48分.)01、下列关于C++函数的叙述中,正确的是( C )。

A)每个函数至少要具有一个参数 B)每个函数都必须返回一个值C)函数在被调用之前必须先声明 D)函数不能自己调用自己02、下列关于类和对象的叙述中,错误的是( A ).A)一个类只能有一个对象 B)对象是类的具体实例C)类是对某一类对象的抽象 D)类和对象的关系是一种数据类型与变量的关系03、在C++中,用于实现运行时多态性的是( D )。

A)内联函数 B)重载函数 C)模板函数D)虚函数04、下列关于运算符重载的叙述中,正确的是( B ).A)通过运算符重载,可以定义新的运算符 B)有的运算符只能作为成员函数重载C)若重载运算符+,则相应的运算符函数名是+ D)重载二元运算符时,必须声明两个形参05、对于语句 cout〈〈x<<endl;错误的是描述是( D )。

A)“cout"是一个输出流对象B)“endl"的作用是输出回车换行C)“x”是一个变量D)“〈〈”称作提取运算符06、有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是(). class MyBASE{ private: int k;public: void set(int n){ k=n;}int get()const{ return k;} };class MyDERIVED: protected MyBASE{ protected: int j;public: void set(int m, int n){ MyBASE::set(m); j=n;}int get() const { return MyBASE::get( )+j; } };A)4 B)3 C)2 D)107、已知在一个类体中包含如下函数原型: Volume operator—(Volume)const;,下列关于这个函数的叙述中,错误的是()。

2022年华南理工大学公共课《C语言》科目期末试卷B(有答案)

2022年华南理工大学公共课《C语言》科目期末试卷B(有答案)

2022年华南理工大学公共课《C语言》科目期末试卷B(有答案)一、填空题1、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。

union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);2、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是3、在C语言源程序中,一个变量代表【】。

4、若有定义语句:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y的值为_______5、若有定义语句:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b的值为_______。

6、请读程序段:int a=1,b=2;if(a&b)printf("***\n");else printf("$$ $\n");以上程序段的输出结果是_______。

7、下面程序段的运行结果是_______。

x=2;do{printf("*");x--;)while(!x==0);8、设有如下定义:#define SWAP(T,X,Y){T=X;X=Y;Y=T;}以下程序段将通过调用宏实现变量x和y内容的交换,请填空。

Double x=2.5,y=6.4,z;SWAP(_______);9、设有宏定义如下:#define MIN(x,y)(x)>(y)?(x):(y)#define T(x,y,r)x*r*y/4则执行以下语句后,s1的值为_______,s2的值为_______。

int a=1,b=3,c=5,s1,s2;s1=MIN(a=b,b-a);s2=T(a++,a*++b,a+b+c);10、函数process是一个可对两个整型数a和b进行计算的通用函数;函数max()可求这两个数中的较大者,函数min()可求它们中的较小者。

华南理工大学C习题4及其解答

华南理工大学C习题4及其解答

如有你有帮助,请购买下载,谢谢!习题4及其解答4.1 选择题1.以下对一维数组 a 的正确定义是( c )。

(a) int n = 5, a[n]; (b) int a(5);(c) const int n = 5; int a[n]; (d) int n ; cout << n << endl ; int a[n];2.下列数组定义语句中,不合法的是( a )。

(a) int a[3] = { 0, 1, 2, 3 }; (b) int a[] = { 0, 1, 2 };(c) int a[3] = { 0, 1, 2 }; (d) int a[3] = { 0 };3.已知 int a[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }, *p = a ;则不能表示数组a 中元素的式子是( c )。

(a) *a (b) *p (c) a (d) a[ p-a ]4.已知 int a[] = { 0, 2, 4, 6, 8, 10 }, *p = a ; 值不等于0的表达式是( b,d )。

(a) *( p ++ ) (b) *( ++ p ) (c) *( p -- ) (d) *( -- p )5.以下不能对二维数组a进行正确初始化的语句是( c )。

(a) int a[2][3] = { 0 } ;(b) int a[][3] = { { 0, 1 }, { 0 } } ;(c) int a[2][3] = { { 0, 1 }, { 2, 3 }, { 4, 5 } } ;(d) int a[][3] = { 0, 1, 2, 3, 4, 5 } ;6.已知int a[][3] = { { 0, 1 }, { 2, 3, 4 }, { 5, 6 }, { 7 } } ;则 a[2][1]的值是( c )。

(a) 0 (b) 2 (c) 6 (d) 77.已知int a[3][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } ; 则不能表示数组元素a[2][1]的地址是( b )。

华南理工大学 电工与电子技术 随堂练习及参考答案

华南理工大学 电工与电子技术 随堂练习及参考答案

第1章电路的基本概念与基本定律1.(单选题) 如图所示电路中,电流实际方向为__A___。

A. e流向d B. d流向e C. 无法确定2.(单选题) 如图所示电路中,电流实际方向是由d流向e,大小为4A,电流I数值为__ C____。

A. 4A B. 0A C. ―4A3.(单选题) 电流与电压为关联参考方向是指A。

A. 电流参考方向与电压降参考方向一致B. 电流参考方向与电压升参考方向一致C. 电流实际方向与电压升实际方向一致D. 电流实际方向与电压降实际方向一致4.(单选题) 下面说法正确的是C。

A.电压源与电流源在电路中都是供能的。

B. 电压源提供能量,电流源吸取能量。

C. 电压源与电流源有时是耗能元件,有时是供能元件。

D. 以上说法都不正确。

5.(单选题) 计算元件功率时应注意和的正方向,当和的正方向一致时,计算公式=,当和的正方向相反时,计算公式=-,计算结果若>0表示元件(吸收)功率,表明此元件起(负载)作用。

CA. 吸收,电源B. 发出,电源C. 吸收,负载D. 发出,负载6.(单选题) 额定值为110V,60W的一个白炽灯和额定值为110V,40W的一个白炽灯串联后接到220V的电源上,后果是(B)的白炽灯烧坏。

A. 40WB. 60WC. 40W和60W7.(单选题) 如图所示电路中,供出功率的电源是(A )。

A. 理想电压源B. 理想电流源C. 理想电压源与理想电流源8.(单选题) 如图所示电路,电压源和电流源释放的功率分别为( B )A. 12W,-4WB.–12W,4WC. 12W,4WD.–12W,-4W9.(单选题) 电源电动势为3V,内电阻为0.3Ω,当外电路断开时,电路中的电流和电源端电压分为 A 。

A. 0A,3VB. 3A,1VC. 0A,0V10.(单选题) 电源电动势为3V,内电阻为0.3Ω,当外电路短路时,电路中的电流和电源端电压分为D。

A. 10A,3VB. 3A,1VC. 0A ,0VD. 10A,0V11.(单选题) 电容电压与电流的正确关系式应为(B)。

华南理工大学 材料力学 习题答案——第二版

华南理工大学 材料力学 习题答案——第二版

解题思路: (1)由式(2-1)求 A、B、C、D 轮上的扭转外力偶矩。 (2)分别列出 AB、BC、CD 三段的扭矩方程。 (3)按扭矩方程作出扭矩图。 (4)将轮 C 与轮 D 对调,分析最大扭矩值并判断是否有利 答案: (1)T1=955 N m ,T2=1671 N m ,T1=-1194 N m (2)不利。 2-6 一钻探机的功率为 10 kW,转速 n =180 r/min。钻杆钻入土层的深度 l= 40m。若土壤对 钻杆的阻力可看作是均匀分布的力偶,试求分布力偶的集度 m,并作钻杆的扭矩图。
解题思路: (1)由式(2-1)求扭转外力偶矩。 (2)求分布力偶矩集度 m。 (3)作扭矩图。 答案:m=13.26Nm/m 2-8(a) 、 (c) 、 (e) 、 (g) 、 (h)试列出图示各梁的剪力方程和弯矩方程。作剪力图和弯矩 图,并确定 Fs max 及 M max 值。
解题思路:略 答案: (a)FSmax=2ql ,Mmax=3ql2/2 ; (c)FSmax=5FP/3 ,Mmax=5 FP a/3 ; (e)FSmax=2FP ,Mmax=FP a ; (g)FSmax=2qa ,Mmax=qa2 ; (h)FSmax=3qa/8 ,Mmax=9qa2/128 。 2-9(a) 、 (c) 、 ( d) 、 ( f) 、 ( g) 、 ( i) 、 (k ) 、 ( l) 、 (m)试用简易法作图示各梁的剪力图和 弯矩图,并确定 Fs max 及 M max 值,并用微分关系对图形进行校核。
解题思路: (1)分段用截面法求轴力并画轴力图。 (2)由式(3-1)求 AB、BC 两段的应力。 (3)令 AB、BC 两段的应力相等,求出 F2。 答案:F2=62.5kN
3-5 变截面直杆如图所示。已知 A1=8cm2,A2=4cm2,E=200GPa 。求杆的总伸长量。

华南理工大学-编译原理习题参考答案-2

华南理工大学-编译原理习题参考答案-2

华南理工大学-编译原理习题参考答案-21.(1)A: ScannerB:=id (b)+id (a)*id (i)2C: Semantic analyzerD: IR GenerationE: Code generator(2)R.E.: ((ab*a)|b)*(3) the rewritten grammerA → bAbB | bABb | aBB → BaA | ab | baA → bA A’ | aBA’→bB|BbB →ab B’ | ba B’B’→aAB’|ε(4)E→T+E| T-E|T, T→1|2|3|4|5|6|7|8|9|0E ? T+E ? T+T-E? T+T- T? T+T- 4? T+3- 4? 2+3-4(5)T*F2(1)turn the regular expression to NFA12a34εε56a78bε9ε10bε11εε12εεε(2) turn this NFA into DFA using the tableI I a I b {1} 0 {2,3,4,5,9,12}{2,3,4,5,9,12}1 {6,7} {4,5,9,10,11,12} {6,7}2{4,5,8,9,11,12} {4,5,9,10,11,12} 3 {6,7} {4,5,9,10,11,12}{4,5,8,9,11,12}4{6,7}{4,5,9,10,11,12}a2ba aab34b 1b(3) minimize the DFA and give the reason0a2abb{1,3,4}3 Solution:(1)The attribute grammar isS’→while E do SS’.begin=newlabel;E.true=newlabel;E.false=S’.next;S.next=S’.begin;S’.code=Label S’.begin || E.code || Label E.true || S.code ||goto S’.b egin(2)The Three Code is (符合逻辑的三地址码算正确)参考:t1=1t2=10if t1 ≤ t2 goto L1 goto L2label L1v=t1 t3=x+1 x=t3 label L4 if v ≠ t2 goto L3goto L2Label L3v=v+1 t4=x+1 x=t4 goto L4label L2halt4(1)Please explain the rewritten grammar is LL(1) grammar.●S→(L)|aS’●S’→S|ε●L→SL’●L’→SL’|εNullable nonterminal:{S’, L’}Productions First sets First(α) sets Follow setsFirst(S)={(, a} First(S’)={(,a,ε} First(L)={ (, a } First(L’)={(,a,ε} First(() = {(} First(a) ={a}First((L))={(}First(aS’)={a}First(S) ={(,a}First(SL’)={ (,a }Follow(S)={$,(,a}Follow(S’)={$,(,a}Follow(L)={ ) }Follow(L’)={ ) }Reason:S’→S|ε : ε in First(S’), and First(S’) ∩ Follow(S’)≠Φ, So the grammar is not LL(1)(2)Construct the LL(1) parsing table( ) a $S S→(L)S→aS’S’S’→SS’→εS’→SS’→εS’→εL L→SL’L→SL’L’L’→SL’L’→εL’→SL’5.1) Rewrite the grammar and Draw the DFA: G ’[A]:(1) S ’ → A (2) A → a Ad (3) A → aAb (4) A → εI 0:S ’→·A A →·aAd A →·aAb A →·I 1:S ’→A·A I 2:A →a·Ad A →a·Ab A →·aAd A →·aAb A →·aI 3:A →a·Ad A →a·AbAabI 5:A →aAb·I 4:A →aAd·d2) : Is it LR(0) or SLR(1), why?In I 0 and I 2, there exist shift-reduce confliction.Follow(A) ∩ {a} = {d,b,$} ∩ {a} =Φ, so G[A] is a SLR(1) grammar.ACTION GOTO a d b $ A 0 S 2 r3 r3 r3 1 1 acc 2 S 2 r3 r3 r3 33 S4 S5 4r1r1r15 r2 r2 r23) Solution:Stack Input ACTION GOTO1 $0 abd$ Shift 22 $0a2 bd$ r3 33 $0aA3 bd$ Shift 54 $0aA3b5 d$ r2 15 $0A1 d$ err。

华工C++随堂练习答案+2020春

华工C++随堂练习答案+2020春

第一章1.一个最简单的C++ 程序,可以只有一个()。

A.库函数B.自定义函数C.main 函数D.空函数答题: A. B. C. D. (已提交)-->参考答案:C问题解析:2.用C++ 语言编写的源程序要成为目标程序必须要经过()。

A.解释B.汇编C.编辑D.编译答题: A. B. C. D. (已提交)-->参考答案:D问题解析:3.C++ 程序中的简单语句必须以()结束。

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

A.编译B.连接C.运行D.逻辑答题: A. B. C. D. (已提交)-->参考答案:D问题解析:5.在下列选项中,全部都是C++ 关键字的选项为()。

A.while IF Static B.break char goC.sizeof case extern D.switch float integer答题: A. B. C. D. (已提交)-->参考答案:C问题解析:6.按C++标识符的语法规定,合法的标识符是()。

A._abc B.new C.πD."age"答题: A. B. C. D. (已提交)-->参考答案:A问题解析:7.下列正确的八进制整型常量表示是()。

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

A.0x11 B.0xaf C.0xg D.0x1f答题: A. B. C. D. (已提交)-->参考答案:C问题解析:9.可以用于命名变量的标识符是()。

A.3x B.const C.name_2 D.答题: A. B. C. D. (已提交)-->参考答案:C问题解析:10.说明变量a是整形变量的正确语句是()。

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