【C++】课堂练习集锦(复习笔记) 您所在的位置:网站首页 c语言程序中的注释只能写在一行 【C++】课堂练习集锦(复习笔记)

【C++】课堂练习集锦(复习笔记)

2024-07-06 12:24| 来源: 网络整理| 查看: 265

文章目录 概述数据类型与输入输出运算符和表达式选择与循环结构数组指针与引用函数

概述 在每个C++程序中都必须包含有这样一个函数,该函数的函数名为() A.main B. MAIN C. name D. function以下叙述不正确的是()。 A. C++程序书写格式规定,一行内只能写一个语句 B. main()函数后面有一对花括号,花括号内的部分称为函数体 C. 一个C++程序必须有main()函数 D. C++规定函数内的每个语句以分号结束以下叙述正确的是()。 A. 在C++程序中,main函数必须位于程序的最前面 B. C++程序的每行中只能写一条语句 C. 在对一个C++程序进行编译的过程中,可发现注释中的拼写错误 D. C++语言本身没有输入、输出语句

正确的应该是c++语言本身没有输入和输出语句,但是有控制输入和输出的流操作符

输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。 C++的输出和输入是用“流”(stream)的方式实现的。

在C语言中,没有输入输出语句,对文件的读写都是用库函数来实现的。ANSI规定了标准输入输出函数,用它们对文件进行读写。C提供的函数以库的形式存放在系统中,它们不是C语言文本中的组成部分,是经过模板化了的原有标准库中的iostream部分。 不把输入输出作为C语言提供的语句的目的是使C语言编译系统简单,因为将语句翻译成二进制的指令是在编译阶段完成的,没有输入输出语句可以避免在编译阶段处理与硬件有关的问题,可以使编译系统简化,而且通用性强,可移植性好,对各种型号的计算机都适用。

C++语言属于() A. 机器语言 B. 低级语言 C. 中级语言 D. 高级语言下列说法正确的是()。 A. 用C++语言书写程序时,不区分大小写字母 B. 用C++语言书写程序时,一个语句可以分几行写 C. 用C++语言书写程序时,一行只能写一个语句 D. 用C++语言书写程序时,每行必需有行号C++语言中的函数,下列书写正确的是() A. int a() B. double f(){ C. float fun{} D. void h(){}编写、调试运行C++程序的顺序是() A.编辑、编译、连接、运行 B.编译、编辑、连接、运行 C.编辑、连接、编译、运行 D.编辑、编译、运行、连接 数据类型与输入输出 关于C++语言变量,描述不正确的是() A.变量有空间 B. 变量有类型 C. 变量先定义后使用 D. 变量定义必须初始化 2.下列表示整型数据的是( )。 A. 3.2 B.’a’ C. « abc » D.0x11属于合法的C++语言长整型常量的是() A. 6273 B.0L C. 2E10 D.(long)5876273C++语言中整数-8在内存(2字节)中的存 储形式为 A. 1111111111111000 B. 100000000001000 C. 000000000001000 D. 1111111111110111 5.下面选项中,合法浮点数的是() A. +1e+1 B. -.60 C.123e D.-e3 1.下列四组选项中,均是合法转义字符的选项是() A. ‘\”’ ‘\’ ‘\n’ B. ‘\’ ‘\017’ ‘\”’ C. ‘\018’ ‘\f’ ‘xab’ D. ‘\0’ ‘\101’ ‘xlf’ 2.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=‘A’+‘6’-‘3’后,c2中的值为( ) A.D B. 68 C.不确定的值 D.C在C++语言中,字符型数据在内存中以()形式存储 A.原码 B.BCD码 C.反码 D.ASCII码 1.给整型变量a,b输入值1和2;要求采用3种方式输入: (1)1 2 (2)1,2 (3)a=1,b=2 对三种输入方式分别采用两种方式输出 (1) 1 2 (2)a=1,b=2

getline()函数的定义如下所示 1. istream& getline ( istream &is , string &str , char delim ); 2. istream& getline ( istream &is , string &str ); is 进行读入操作的输入流 str 用来存储读入的内容 delim 终结符,遇到该字符停止读取操作,不写的话默认为回车,如定义2中的示例。

运算符和表达式 给出三角形的底a和高b,利用公式s=1/2ab 计算三角形的面积并输出。编写一个程序,输入一个3位正整数,要求逆序输出对应的数,如输入123,则输出321。设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为()。 A. float B. char C. int D.double在C++语言中,要求参加运算的数必须是整数的运算符是( )。 A./ B.* C.% D. =假定x和y为double型,则表达式x=2,y=x+3/2的值是() 。 A.3.500000 B.3 C.2.000000 D.3.000000设 int a=12; 表达式a+=a-=a*=a的值是() A. 12 B. 144 C. 0 D. 132以下代码段输出结果是多少,为什么? int a; a=a+8; cout ; } while(x++); cout if(i%5==0) break; cout t=a[i]; j=i-1; while(j>=0&&t>a[j]) {a[j+1]=a[j]; j--; } a[j+1]=t; }

则该程序段的功能是(). a)对数组a进行插入排序(升序) b)对数组a进行插入排序(降序) c)对数组a进行选择排序(升序) d)对数组a进行选择排序(降序)

指针与引用 指针变量存储的是什么?地址若有语句int point,a=4;和point=&a;下面均代表 地址的一组选项是() A)a,point,&a B)&*a,&a,point C)&point,*point,&a D)&a,&*point ,point有以下程序 main() { int a,k=4,m=4,*p1=&k,*p2=&m; a=p1==&m; cout6,7,8,9,10}; int *ptr; ptr=arr; *(ptr+2)+=2; cout"I","love","China"}; char **ptr = a; cout double result; result = (x + y) / 2.0; return result;

函数定义、调用、声明在哪里? 2. int max( int 3,int x){ …}函数定义错在哪里? int max( int 3,int x);函数调用错在哪里? 3. 编写一个square(int x)函数,计算一个整数的平方,然后调用该函数计算并打印1-10的平方 4. 编写一个函数printChars(int n,char t),打印n个连续的字符t 5. 写一个判断素数的函数,在主函数输入一个数,输出是否为素数的信息。 6. .在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是()。 A. 地址传递 B. 单向值传递 C. 由实参传给形参,再由形参传回实参 D. 传递方式由用户指定 7. 以下正确的说法是( )。 A. 实参和与其对应的形参各占用独立的存储单元 B. 实参和与其对应的形参共占用一个存储单元 C. 只有当实参和与其对应的形参同名时才共占用 相同的存储单元 D. 形参是虚拟的,不占用存储单元 8. 下列程序输出结果是( )

fun( int x , int y ,int z ) { z= x * x + y * y ; } main( ) { int a = 31 ; fun( 5, 2, a ) ; cout cout int f(int); int a=2,i; for(i=0;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有