南京邮电大学c语言慕课第十一章答案

合集下载

数据结构_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

数据结构_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

数据结构_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年1.对线性表进行对半搜索时,要求线性表必须()。

答案:以顺序方式存储,且数据元素有序2.已知循环队列A[80]的队头标识front=45,队尾标识rear=10,此时队列还可以再入队最多______个元素。

答案:343.一棵有538个结点的二叉树具备完全二叉树树型,且为森林转换而来,则森林中树的个数为______。

答案:4.已知5阶B树中具有235个失败结点,该树的高度至少为______。

答案:45.设一个栈输入序列是1、2、3、4、5,则下列序列中不可能是栈的输出序列是()。

答案:145236.二叉树的先序遍历为EFHIGJK,中序遍历序列为HFIEJKG。

该二叉树根结点的左子树的根是()。

答案:7.具有n 个顶点的无向完全图中,边的总数为()条。

答案:n(n-1)/28.一棵非空二叉树的中序遍历序列中,根结点的左边()。

答案:只有左子树上的所有结点9.带表头结点的循环单链表为空的条件是______。

答案:head->next==head10.序列4,6,7,5,3,9是下列______算法两趟排序后的结果答案:直接插入排序11.已知先序遍历和后序遍历序列能唯一确定一棵二叉树。

答案:错误12.序列7,25,89,19,36,17是最小堆。

答案:错误13.一个表示工程的AOE网中的关键路径可以有多条。

答案:正确14.含有20个顶点和10条边的无向图用邻接矩阵存储,矩阵中零元素的数量是390。

答案:错误15.算法的确定性是指算法无论运行多少次,结果都一样。

答案:错误16.高度为6(根的层次为1)的满二叉树有个结点。

答案:6317.设有10阶对称矩阵A,其中矩阵元素用aij表示,i为行下标,i=0,1,...,9,j 为列下标,j=0,1,...,9,将A按照列优先顺序存储下三角元素的方式存储至一维数组B,设每个矩阵元素占4个字节,已知数组B的首地址为50,则,a28的地址是______。

C++程序设计第三版(谭浩强)第十一章习题答案

C++程序设计第三版(谭浩强)第十一章习题答案

C++程序设计第三版(谭浩强)第十一章习题答案11.1 题#includeusing namespace std;class Student{public:void get_value(){cin>>num>>name>>sex;}void display( ){cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl;}private :int num;char name[10];char sex;};class Student1: public Student{public:void get_value_1(){get_value();cin>>age>>addr;}void display_1(){ cout<<"age: "<<age<的私有成员,正确。

cout<<"address: "<<addr<的私有成员,正确。

private:int age;char addr[30];};int main(){Student1 stud1;stud1.get_value_1();stud1.display();stud1.display_1();return 0;}11.2 题#includeusing namespace std;class Student{public:void get_value(){cin>>num>>name>>sex;} void display( ){cout<<"num: "<<num<<endl; cout<<"name: "<<name<<endl; cout<<"sex: "<<sex<<endl;} private :int num;char name[10];char sex;};class Student1: private Student {public:void get_value_1(){get_value();cin>>age>>addr;}void display_1() {display();cout<<"age: "<<age<私有成员,正确。

《精通C程序设计教程》第十、十一章部分习题答案-推荐下载

《精通C程序设计教程》第十、十一章部分习题答案-推荐下载
printf("Input %d students data\n",N); printf("xh xm s1 s2 s3\n"); for(i=0;i<N;i++) scanf("%ld%s%d%d%d",&a[i].xh,a[i].xm,&a[i].s1,&a[i].s2,&a[i].s3); } void out_stu(STU a[N],int p[N]) { int i; for(i=0;i<N;i++) printf("%ld %s %d %d %d\n", \
while(p&&p->quantity>s->quantity) { pr=p;p=p->next; } pr->next=s;s->next=p; } void Out(NodeTp *h) { NodeTp *p=h->next; while(p) { printf("%d,%d\n",p->no,p->quantity);p=p->next;} } void Ers(NodeTp *h) { NodeTp *p; while(h) { p=h;h=h->next;delete p;} } void main() { NodeTp *h,*s,*ps;int no,quantity; h=new NodeTp;h->next=NULL; while(1) { printf("Input no and quantity:");scanf("%d%d",&no,&quantity);

C++程序设计(第3版)第11章 虚函数和多态性

C++程序设计(第3版)第11章  虚函数和多态性

【例11.3】多继承中使用虚函数例题。 #include <iostream> using namespace std; class Base1 //定义基类 Base1 { public: virtual void display() //函数声明为虚函数 { cout<<"基类Base1."<<endl; } }; class Base2 //定义基类 Base2 { public:ห้องสมุดไป่ตู้void display() //函数为一般成员函数
如果使用派生类层次结构,必须在派生类的最高层上声明虚函数。 这些相同的函数有着相同的函数名称和相同的参数,其函数原型(包 括返回值类型、函数名、参数个数、参数类型、参数顺序)都必须与 基类中的函数原型完全相同。
定义虚函数时要遵循下列规则。 (1)只有成员函数才能声明为虚函数,因为虚函数仅适用于有继 承关系的类对象,所以普通函数和友元函数都不能声明为虚函数。 (2)虚函数的声明只能出现在类声明中的函数原型声明或定义中, 在类外定义时不能出现virtual关键字。 (3)通过定义虚函数来使用C++语言提供的多态性机制时,派生 类应该是从基类公有派生的。 (4)类的静态成员函数不可以声明为虚函数,因为静态成员函数 不受限于某个对象。 (5)类的构造函数不可以是虚函数。虚函数是为了实现动态多态 性,根据不同的对象在运行过程中才能决定和哪个函数建立关联,而 构造函数是在对象创建时运行的,故虚构造函数是没有意义的。 (6)析构函数可以声明为虚函数,而且通常被声明为虚函数。 (7)内联函数不能声明为虚函数,因为内联函数不能在运行中动 态确定其位置。 (8)基类的虚函数无论被公有继承多少次,在多级派生类中仍然 为虚函数。

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

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

《C语言程序设计教程》习题参考答案默认分类2007-09-10 12:38:44 阅读6618 评论13 字号:大中小订阅【习题1】一、简答题(在课本中寻找答案,略)1.1 C程序的基本结构包括哪些内容?1.2 如何定义标识符?1.3 输入格式、输出格式的组成包括哪些内容?1.4 C语言函数分为哪两类?1.5 计算表达式的值应该考虑哪些方面?1.6 上机调试程序的步骤如何?二、判断并改错1.7 C程序执行的入口是main()函数,所以main函数必须放在程序的开头。

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

并不限定在程序的开头。

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

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

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

错误:不是一回事。

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

1.10 scanf("%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 输入两个整数,输出其中最大者。

提示:模仿例1.31.16 输入三个整数,输出其中最小者。

提示: min(min(a,b),c);【习题2】一、简答题(在课本中寻找答案,略)2.1 常量与变量的区别?2.2 C语言中的标识符的定义规则?2.3 变量为什么要“先定义,后使用”?2.4 字符常量'a'与字符串常量"a"有何区别?2.5 大小写字母转换的规则是什么?2.6 变量的具有哪三种属性?二、单项选择题2.7C语言中,int型数据在内存中的存储形式是(D)。

云计算技术_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

云计算技术_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

云计算技术_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年1.下列关于云计算的说法错误的是()。

参考答案:主要基于非虚拟化资源池2.副本删除发生的原因主要包括()。

参考答案:副本的生命周期结束3.下列典型虚拟化软件不包括()。

参考答案:Eureka4.下列不属于半虚拟化技术的是()。

参考答案:AMD-V5.相较于Swarm,Kubernetes的优势包括()。

参考答案:以上都是6.用户合法获取云服务的第一道关卡是()。

参考答案:身份认证7.与虚拟机相比,以下关于目前容器的叙述错误的是()。

参考答案:容器的安全性比虚拟机强8.目前决定副本数量的主要方法不包括()。

参考答案:随机复制9.在GFS中,客户端可以并行访问多个(),提高了系统的整体性能。

参考答案:数据块服务器10.同一台物理主机上一个虚拟机的崩溃或故障不会影响其他虚拟机,这主要得益于虚拟化技术的()特征。

参考答案:隔离11.虚拟化技术的研究目的包括()。

参考答案:以上都是12.Docker可以回滚到当前镜像的前一个版本,可以避免因为完成部分组件的升级而导致对整个环境的破坏,这是Docker的()功能。

参考答案:版本控制13.分布式文件系统的性能要求主要包括()。

参考答案:以上都是14.区块链的核心是(),是区块链网络中各个节点达成一致的方法。

参考答案:共识层15.云计算有许多关键技术,其中包含()。

参考答案:以上都是16.证明云计算系统中的活动符合内部或外部要求的合规性机制是()。

参考答案:云计算审计17.云计算的体系架构不包括()。

参考答案:网络调度层18.云计算的产生与发展综合了许多技术,包括()。

参考答案:以上都是19.存储虚拟化的实现方式包括()。

参考答案:以上都是20.以下不属于云计算部署模型的是()。

参考答案:企业云21.云计算的管理中间件层中包含对()的管理功能。

参考答案:以上都是22.基于区块链的数据完整性验证通过()计算哈希值并判断其与根哈希值是否一致。

JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

JAVA语言程序设计_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年1.Java语言具有以下哪些特点?答案:以上都是2.下列说法中哪一项是错误的?答案:Java是一种汇编语言3.Java源文件的后缀名是什么?答案:.java4.下列哪种不是流程图的结构?答案:总线结构5.Java代码编译时发生错误,由谁来报告?答案:编译器6.下列关于变量的赋值,正确的是哪一项?答案:boolean flag = 10>9;7.以下哪项不是合法标识符?答案:void8.身份证信息中,身份证号适用于什么数据类型?答案:字符串型9.下面哪项不属于双目运算符?答案:++10.表达式(11+3*8)/4%3的值是多少?答案:211.关于自动类型转换说法,下列哪一项是正确的?答案:String 和其他基本数据类型相加一定是字符串型12.下列哪一项能够对数组正确初始化?答案:int a[]=new int[5];13.关于数组,下列哪个说法是错误的?答案:数组可以在内存空间连续存储任意个数据14.一个长度为10的数组 a,它的第三个元素是什么?答案:a[2]15.当数组下标越界时,会发生什么?答案:抛出异常16.下列关于函数的说法中哪一项是错误的?函数一定有返回值,函数的类型是返回值的类型17.在同一个类中,存在两个或两个以上的函数同名的情况,这种情况称作函数的()。

答案:重载18.关于方法void fjv(int x,int y){},下面哪个方法不能成为它的重载?答案:void fvj(double a, double b){}19.方法定义中void关键字的含义是什么?答案:定义的方法没有返回值20.下列关于函数的定义中哪一项是错误的?int sum(int a, double b) {return a+b};21.Java中定义接口使用什么关键字?答案:interface22.Java中说明类实现接口使用什么关键字?答案:implements23.下面关于构造方法的说法中哪一项是正确的?答案:构造方法的作用是初始化类中的数据成员。

数据库原理与应用_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年

数据库原理与应用_南京邮电大学中国大学mooc课后章节答案期末考试题库2023年1.在数据库系统中DBMS(数据库管理系统)的位置是处于哪里?答案:应用开发工具和操作系统之间2.描述概念模型的常用工具是哪个?答案:ER图3.一个数据库可以有几个外模式?答案:多个4.数据库中的数据和程序之间具有逻辑独立性,是由什么保证的?答案:模式/外模式映像5.如果一个表的主码是ab两列的组合,那么插入一条记录时a列能否为空?答案:不能6.某水果店用如下A表记录水果信息,用B1-B4表分别记录今年1-4月的销售情况(带*的是主码),B1是1月的销售情况B2是2月的销售情况……,如果用关系代数形式查询1月份单笔销售量在20以上的水果名称,表达式应该怎么写?A B产品编号* 名称单价销售编号*产品编号销售量日期0 0 1 苹果5.50001112.20 0 2 橘子6.500021152.20 0 3 香蕉3.50003252.3答案:7.学校里组织了很多兴趣小组,学生可报名参加多个小组,每个小组有一个指导老师每个老师可以指导多个小组,用如下表格记录有关信息:Student(学号*,姓名,班级,专业)Teacher(教师工号*,教师姓名,所在系)teams(小组编号*,小组名称,教师工号)enroll(学号*,小组编号*,报名日期)如果想查看哪些小组没人报名,用如下语句表达下划线处应该填什么?Select * from teams where 小组编号 ___ (select 小组编号 from enroll);答案:not in8.外模式的概念和以下哪个概念有关?答案:view9.如果某语句中的条件是name like ‘jeff\_ik_ _’escape’\’下面哪个名字符合条件?答案:jeff_ikaa10.紫皮书指的是哪个标准?答案:TCSEC/TDI11.自主存取控制DAC是在哪个级别实现的?答案:A112.安全产品的最低档是哪个级别?答案:C213.创建用户时如果结尾是with connect,则以下操作哪个是该用户可以执行的?答案:查询表14.自主存取控制中,给用户授予的权限记录在哪里?答案:数据字典15.如果A表的m列参照了B表的n列,则n列在B表中会有什么特征?答案:n必定是主码16.如果A表的m列参照了B表的n列,则以下哪种操作对参照完整性必定没有影响?答案:在B表中插入行17.如果想限制sc(sno,cno,grade)表中每人最多选三门课,如何用断言表示?sc(sno,cno,grade)表示选修(学号,课程号,成绩)答案:Create assertion asse1 check(3>=all( select count(*) from sc group by sno)) 18.以下哪类问题是数据库的完整性控制不会关注的问题?答案:是否发生了非法存取19.下面哪一组属性之间不存在函数依赖关系?答案:学生姓名和班级编号之间20.如果某高校的教务系统用学生(学号,姓名,班级编号) 和班级(班级编号,专业名称,进校年份)的两个表结构来记录学生信息,则第一个表(学生)中的外码是哪个字段?答案:班级编号21.假设有关系模式X(学号,姓名,班号,专业),用于记录学生信息,学号®姓名,学号®班号,班号®专业,则该表的非主属性对于主属性存在哪类依赖?答案:传递依赖22.假设有关系模式X(学号,姓名,班号,专业),用于记录学生信息,学号®姓名,学号®班号,班号®专业,如果要达到3NF应该如何分解?(学号,姓名)(班号,专业)(学号,班号)23.以下哪项不会是数据字典的内容?答案:某学生的年龄24.实体类型A和B之间的关联是一对一的类型,A的主码为m B的主码为n,如果把该关联转换为一个关系,则该关系模式的主码应该是什么?答案:m或n25.如果要在一个表里建立索引,以下哪类属性不适合作为索引列?答案:数值修改比较频繁的列26.以下哪类操作无法利用聚簇索引带来的好处?update27.以下哪项是逻辑结构设计阶段需要完成的工作?答案:建立数据模型28.关系数据库中代数优化的对象是什么?答案:关系代数表达式29.数据库中执行查询的开销主要有四部分,其中开销最大的是哪部分?答案:I/O代价30.在student和sc表中查找选修002课程号的学生姓名,查询语句如下Select sname from student,sc where student.sno=sc.sno and cno=”002”如果student表有1000条学生记录,SC表有5000条选课记录,符合要求的选课记录有50条,一个块能装10条学生记录或100条选课记录,内存中留出10块用于存放选课记录、留出一块用于存放学生记录,如果按照笛卡尔乘积-选择-投影的过程执行,如果一个块可以装10条连接结果记录,则在笛卡尔乘积阶段需要读取的块数是多少?答案:55031.如果两个表进行连接操作,两个表都没有排序、没有索引,其中一个表较小,则此时适合采用哪种算法?答案:hash join算法32.下列哪一项不是正确的显式定义事务的方式?答案:update table a set m='ok';commit33.恢复的基本原理是什么?答案:冗余34.撤销(UNDO)处理过程中,需要对更新操作做逆操作,下列哪项逆操作不是正确的?答案:更新的逆操作为删除35.关于具有检查点的恢复技术,下列哪项表述正确?答案:减少了搜索日志的时间和重做的时间36.事务i j都要访问x y这两项数据,以下哪组是不冲突操作?答案:Ri(x)和Rj(y)37.一个数据库可以有几个模式?答案:一个38.数据库中编写应用程序时,面向的是数据库的哪个模式?答案:外模式39.R表有2行3列,S表有4行5列,则RXS的结果有几行?答案:840.SQL的含义是哪个?答案:structured query language41.关系模型中数据操作的特征是什么?答案:非过程化,一次一集合42.紫皮书将安全级别分为几组?答案:443.如果某高校的教务系统用(班级编号,专业名称,进校年份)的表结构来记录班级信息,则该表的主码是什么?答案:班级编号44.某关系模式是全码,则它的最高范式必定是哪个?答案:BCNF45.实体类型A和B之间的关联是一对多的类型(一个A实例对应多个B实例),A的主码为m B的主码为n, 如果把该关联转换为一个关系,则该关系模式的主码应该是什么?答案:n46.实体类型A和B之间的关联是多对多的类型,A的主码为m B的主码为n,如果把该关联转换为一个关系,则该关系模式的主码应该是什么?答案:m和n47.以下哪些内容是包含在数据字典中的?答案:以上内容都是。

南京邮电大学MOOC高级程序语言设计(C++)第四章编程题答案

南京邮电⼤学MOOC⾼级程序语⾔设计(C++)第四章编程题答案我⼜回来了,这次发布的是mooc的编程题使⽤对象成员构成新类。

(10分)题⽬内容:注意:程序需要加上#include头⽂件要求先定义⼀个Point类,⽤来产⽣平⾯上的点对象。

两点决定⼀条线段,即线段由点所构成。

因此,Line类使⽤Point类的对象作为数据成员,然后在Line类的构造函数⾥求出线段的长度。

class Point{private:double X, Y;public:Point(double a,double b );Point( Point &p );double GetX();double GetY();};class Line{private:Point A , B ;//定义两个Point类的对象成员double length ;public:Line( Point p1 , Point p2 );//Line类的构造函数原型,函数体类外实现double GetLength()};在main( )中定义线段的两个端点,并输出线段的长度。

输⼊格式:cin>>a>>b>>c>>d;提⽰:a,b,c,d⽤于存储两个端点的坐标。

输出格式:cout<<setprecision(3)<<L.GetLength()<<endl;输⼊样例:0 0 2 2输出样例:2.83参考程序:#include<iostream>#include<iomanip>#include<cmath>using namespace std;class Point{private:double X, Y;public:Point(double a,double b );Point( Point &p );double GetX();double GetY();};class Line{private:Point A , B ;//定义两个Point类的对象成员double length ;public:Line( Point p1 , Point p2 );//Line类的构造函数原型,函数体类外实现double GetLength();};Point::Point(double a,double b){X=a;Y=b;}Point::Point(Point &p){X=p.X;Y=p.Y;}double Point::GetX(){return X;}double Point::GetY(){return Y;}Line::Line(Point p1,Point p2):A(p1),B(p2){length=sqrt((p1.GetX()-p2.GetX())*(p1.GetX()-p2.GetX())+(p1.GetY()-p2.GetY())*(p1.GetY()-p2.GetY())); }double Line::GetLength()double Line::GetLength(){return length;}int main(){int a,b,c,d;cin>>a>>b>>c>>d;Point A(a,b),B(c,d);Line L(A,B);cout<<setprecision(3)<<L.GetLength()<<endl;}第⼆题:定义⼀个学⽣类,有如下基本成员:(1)私有数据成员:年龄 int age;姓名 string name;(2)公有静态数据成员:学⽣⼈数 static int count;公有成员函数:构造函数:带参数的构造函数Student( int m , string n );不带参数的构造函数Student( );析构函数: ~Student( );输出函数: void Print( )const;主函数的定义及程序的运⾏结果如下,请完成类的定义及类中各函数的实现代码,补充成⼀个完整的程序。

C语言程序设计-杨路明第11章课件

C 语言
程 序 设 计 教 程 第4版
第11章 C语言综合应用程序示例
目录
1 多模块编程 2 绘图和图像处理应用
11.1 多模块编程
返回
11.1.1 程序模块组织
使用多模块编程技术的处理过程大致如下: 首先
将一个大的源程序根据其功能合理地划分成若干个小的源程序,每个小源程 序均以程序文件(.C)的形式保存在磁盘上。并建立一个包括各个源程序模块的文件 名的工程文件(.prj)。
students = 50 ; … } fun2() { students += 18 ; … }
11.1.2 模块之间的通信
例题 利用外部变量实现程序模块f1.c与程序模块f2.c之间的通信。
设程序模块文件f1.c的内容如下:
# include < stdio.h >
# include "f2.cpp"
cvPoint( 0, 7*w/8.0 ), cvPoint( w, w),
CV_RGB( 0, 255, 255 ), -1, 8, 0);
11.2.1 基本图形处理函数
2. 在图像里插入文字
例题 在图像中插入一串字符。
#include <cv.h>
#include <highgui.h>
#include <windows.h>
center, w/32.0, CV_RGB(0,0,255), thickness, lineType ); }
/*设w为480*/
11.2.1 基本图形处理函数
(4) 创建椭圆的定义如下: MyEllipse( atom_image, 90 ); MyEllipse( atom_image, 0 ); MyEllipse( atom_image, 45 ); MyEllipse( atom_image, -45 ); void MyEllipse(IplImage *img, double angle ) {
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京邮电大学c语言慕课第十一章答案
1、(A )是构成C语言程序的基本单位。

A、函数
B、过程
C、子程序
D、子例程
2、(A)C语言程序从C 开始执行。

A、程序中第一条可执行语句
B、程序中第一个函数
C、程序中的main函数
D、包含文件中的第一个函数
3、以下说法中正确的是( C )。

A、C语言程序总是从第一个定义的函数开始执行
B、在C语言程序中,要调用的函数必须在main( )函数中定义
C、C语言程序总是从main( )函数开始执行
D、C语言程序中的main( )函数必须放在程序的开始部分
4、下列关于C语言的说法错误的是( B ) 。

A、C程序的工作过程是编辑、编译、连接、运行
B、C语言不区分大小写。

C、C程序的三种基本结构是顺序、选择、循环
D、C程序从main函数开始执行
5、下列正确的标识符是(C )。

A、-a1
B、a[i]
C、a2_i
D、int t
5~8题为相同类型题
考点:标识符的命名规则
只能由字母、数字、下划线构成
数字不能作为标识符的开头
关键字不能作为标识符
选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)
6、下列C语言用户标识符中合法的是(B )。

A、3ax
B、x
C、case
D、-e2 E)union
选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);
7.下列四组选项中,正确的C语言标识符是( C )。

A、%x
B、a+b
C、a123
D、123
选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)
8、下列四组字符串中都可以用作C语言程序中的标识符的是( A)。

A、print _3d db8 aBc
B、Iam one_half start$it 3pai
C、str_1 Cpp pow while
D、Pxq My->book line# His.age
选项B中的“”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)
9、C语言中的简单数据类型包括(D )。

A、整型、实型、逻辑型
B、整型、实型、逻辑型、字符型
C、整型、字符型、逻辑型
D、整型、实型、字符型
10、在C语言程序中,表达式5%2的结果是C 。

A、2.5
B、2
C、1
D、3。

相关文档
最新文档