



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章概述ー、选择题.关于C++与C语言的关系描述中,错误的选项是()A.C语言与C++是兼容的 B.C语言是C++的ー个子集C.C++和C语言都是面向对象的 D.C++对C语言进展了一些改良.不可以作为C++用户标识符的是()A.Printf B._123 C.While D.case.由C++目标文件连接而成的可执行文件的缺省扩展名为()A.cpp B.obj C.lib D.exe.关于C和C++的描述中,正确的选项是()A.C是面向过程,C++是纯面向对象 B.C++是C的超集C.C++是对C的错误的修改 D.C++和C没有关系.C++对C作了很多改良,从面向过程成为面向对象的主要原因是()A,增加了一些新的运算符 B.允许函数重载,并允许设置参数默认值C.规定函数必须用原型 D.引进了类和対象的概念.将高级语言编写的源程序翻译成目标程序的是()A,解释程序 B.编译程序C.汇编程序 D.调试程序.C++语言是从早期的C语言逐渐开展演变而来的,与C语言相比,它在求解问题方法上进展的最大改良是()A,面向过程 B.面向对象C1平安性 D.复用性.C++语言支持过程程序设计方法和()设计方法。A.面向对象B,面向函数C.面向用户 D.面向问题.关于C++和C的关系中,使C发生了质的变化,即从面向过程变成为面向对象的是()A.增加了新的运算符 B,允许函数重载,并允许缺省参数C,规定函数有原型 D,引进了类和对象的概念.C++语言最有意义的方面是支持()A,面向事件B.面向程序C.面向对象 D.面向用户.以下说法中,正确的选项是()C++程序总是从第一个定义的函数开场执行C++程序总是从主函数开场执行C++函数必须有返回值,否那么不能调用此函数C++程序中有调用关系的所有函数必须放在同一个源程序文件中.以下描述中,正确的选项是()A.程序就是软件 B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件就是程序、数据与相关文档的集合.为了使模块尽可能独立,要求()A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
.以下说法中正确的选项是()A.数据流图详细描述了系统中对象数据是如何计算的B.数据流图详细描述「操作和约束的含义C,数据流图中不能有过程D.数据流图定义了对象的操作.在C++语言中,自定义的标识符()A,能使用关键字并且不区分大小写 B,不能使用关键字并且不区分大小写C,能使用关键字并且区分大小写 D.不能使用关键字并且区分大小写.不能用于组成C++程序标识符的是()A.连接符B,下划线C.大小写字母D.数字字符.以下标识符中都是合法的是()A._key,example,a_b B.5ap,testl,_3aC.bcp,©mail,_c_d D.INL,_paper,union18.以下符号中,不可作为分隔符的是()A.逗号 B.分号 C.问号D.英文句号.以下变量名中,合法的是().以下变量名中,合法的是()A.CHINAB.byte-size.在C++语言中,自定义的标识符(A.能使用关键字并且不区分大小写C,能使用关键字并且区分大小写.C++程序的根本单位是()A,字符B.程序行 C.语句.注释的目的主要是用来提高()A.可读性B.可移植性C.23.程序中的注释局部()A.参加编译,并会出现在目标程序中C,不参加编译,但会出现在目标程序中24.在ー个C++程序中()A.main函数必须出现在所有函数之前C.main函数必须出现在所有函数之后25.C++语言可执行程序的开场执行点是A.程序中第一条可执行语言C,程序中的main函数B.不能使用关键字并且不区分大小写D.不能使用关键字并且区分大小写D.函数运行效率 D.编码效率B.参加编译,但不会出现在目标程序中D.不参加编译,也不会出现在目标程序中B.main函数可以在任何地方出现D.main函数必须出现在固定位置()B,程序中第一个函数D,包含文件中的函数.以下关于C++语言的表达中,错误的选项是()A,大写字母和小写字符的意义ー样B,有些不同类型的变量可以在一个表达式中运算C,在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D,同一个运算符号在不同的场合可以有不同的含义二、填空题1,判断ー种计算机语言是否为面向对象程序设计语言的三个根本特征是封装性、继承性和多态性«在面向对象语言中可扩大性是关键。在C++语言中,"/*…*/”主要用于多行行注释,“〃”用于单行注释。C++程序的实现经过编辑、编译和运行步骤。在一个好的程序中,注释可提高程序的程序的可读性。C++源程序文件的默认扩展名为.cpp〇C++程序在编译中会出现的两类错误分别是致命错误和警告错误。C++编译器进展编译的过程可详细地分为三个子过程,它们分别是预处理过程、编译过程和连接过程。第二章数据类型与表达式ー、选择题.常量3.14的数据类型是()A.doubleB.floatC.void D.字符串.设有定义:charch;,以下赋值语句正确的选项是()A.ch='123';B.ch="\xff';C.ch='\08';D.ch=,\\";.英文大写字母B的ASC・码为42H,英文小写字母b的ASCII码为()A.43HB.62HC.74HD.84H.unsigned不能修饰的类型是()A.intB.charC.floatD.longint.以下字符常量表示中,错误的选项是()A..\105. B..*. C..\4f. D. .\a..signed不能修饰的类型是()A.int B.char C.double D. long int.以下字符串常量表示中,错误的选项是()A.”ヾYes\"orヾNo\"" B."\.0K!\."C."abcd\n" D."AB\C".以下十六进制的整型常量表示中,错误的选项是()A.Oxaf B.OXlb C.2fx D.OxAE.以下double型常量表示中,错误的选项是()A.E15 B..25 C.3E5 D.3E05.设有定义charch;,正确的赋值语句是()A.ch=.123.;B.ch=.\xff.;C.ch=.\08.D.ch=.\\.11在C++语言中,080是1)A.ハ进制数B.十进制数 C.十六进制数D.非法数.关于字符’、。’的以下描述中不正确的选项是()A,常用来作为字符串的完毕标志B.在计算机中存储时占ー个字节的内存C,是空格字符的转义表示形式 D.作为逻辑值使用时等价于逻辑"假”.在32位机器环境下,假设有inta[10];,那么表达式sizeof(a)/sizeof(int)的值是()TOC\o"1-5"\h\zA.10 B.4 C.40 D.214.在C++语言中,char型数据在内存中的存储形式是()A.ASCII码B.补码 C.反码 D.原码15,字符串"\\\"ABC\"\\"的长度是()A.11 B.7 C.8 D.6.设:inta=2,b=2;,那么a+++b的结果是()A.2 B.3 C.4 D.5.假设有定义:intx=2;,那么表达式xくく2的结果为()A.2A.2B.4C.8 D.1618.:inta=5,b=6;,那么以下表达式中,有二义性的是()18.:inta=5,b=6;,那么以下表达式中,有二义性的是()A.a+b>>3 B.++a+b++ C.b+(a=3).以下运算符中优先级最高的是()A.= B.&& C.>=.以下运算符中优先级最低的是()A.% B.%= C.&D.(a=3)-a++D.+D.».表达式(T7)%5的值()表达式(-17)%(-5)的值。A,大于 B.等于 C,小于 D.不确定.以下运算符中,结合性从左向右的是()A.->B.A.->B.» C.!=D..假设inta=2,b=3;,那么表达式a+++b++的值为()A. 11 B.9 C. 7 D. 5.设有定义inta;floatf;doublei:,表达式10+.a.+i*f的结果类型是()A. int B.float C. double D.不确定.sizeof(double)是ー个()A,整型表达式 B.双精度表达式 C.函数调用D,不合法.以下关于类型转换的描述中错误的选项是()A.在不同类型操作数组成的表达式中,表达式类型ー定是最髙类型double型B.逗号表达式的类型是最后ー个子表达式的类型C.赋值表达式的类型是左值的类型D.在由低向高的类型转换中是保值映射.以下说法中正确的选项是()A.隐含类型转换可能会损失数据精度B.显式类型转换可能会损失数据精度C.隐含类型转换ー定会损失数据精度D.显式类型转换ー定会损失数据精度28.在隐含类型转换中,long、int、double三种类型之间的转换顺序为()A.long->int->doubleB.long->double->intC.int->double->longD.int->long->doub1e.以下说法正确的选项是()A.隐含类型转换可以从高类型转换为低类型B.显式类型转换不可以从低类型转换为高类型C.隐含类型转换可以在任何类型之间转换D.显式类型转换可以在任何类型之间转换.设intn=10,i=4;,那么表达式n/=i+l运算后n的值是()TOC\o"1-5"\h\zA.0 B.3 C.2 D.1.以下运算符中,可以作用于浮点数的是()A.++B.% C.» D.&.以下各运算符中,不可以作用于浮点数的是()A./ B. && C.|| D.'.以下运算符中,可以作用于浮点数的是()A.++ B. % C.» D.".以下运算符中,结合性从左到右的是()A.?: B.*=C.== D.++.假设有下面的定义,那么表达式:a<b?a:c<d?c:d的结果为()inta=l,b=2,c=3,d=4;A.1B.2 C.3 D.4.设x为int型变量,那么执行以下语句后,x的值为()x=10;x+=x-=x-x;A.10B.20 C.30 D.40.假设有下面的定义,那么对语句c=a+b;的以下说法中正确的选项是()inta=12;floatb=l.2f,c;A.变量a转换为float类型B.变量b转换为ini类型,运算结果再转换为float类型C.变量a和b都转换为ー中间类型,运算结果再转换为float类型D.以上都不对.执行以下语句后,a的值是()inta=8;a+=a-=a*a;A.-240B.64C.112D.-112.能正确表示“大于10且小于20的数"的C++表达式是()A.10<x<20B.x>10||x<20C.x>10&x<20D.!(x<=10以>=20).表示关系xWyWZ的C++语言表达式为()A.(x<=y)&&(y<=Z) B.(x<=y)AND(y<=Z)C.(x<=y〈=Z) D.(x〈=y)&(y〈=Z).设x,y,z均为int型变量,那么执行以下语句后,t的值为()x=y=z=l;t=++x||++y&&++z;A.0B.1C.2 D.不定值.假设有如下语句:inta,b,c;a=b=c=5;那么执行语句:b+=++a&&++c>b;后a、b、c的值分别为()A.6,7,6B.6,6,6C.6,6,5D.6,1,6.在C++中,const修饰符主要用于代替C语言中的()关键字进展常量定义。A.ftincludeB.staticC.ttdefineD.ttifdef二、填空题.在32位计算机中,假设有double*p;,那么p占用4字节的内存空间。.在C++中,用同一个数据类型定义多个变量时需要用逗号分隔。.变量的三要素分别是(变量的)类型、(变量的)名字(或变量名)、(变量的)值。.表达式(-9)%4的值为ー1,表达式9%(-4)的值为1,表达式(-9)%(-4)的值为T.在C++中,‘、0’被用来作为字符串的完毕符。.空字符串的长度为1。.在C++中,变量必须遵循先定义后使用的原那么。8,在16位计算机中,int数据类型占用2个字节。9.数据类型转换分为自动类型转换(隐含类型转换)和强制类型转换(显式类型转换)两种。10.在32位机器中,假设有:inta[10]:那么表达式sizeof(a)/sizeof(int)的值为10。11.在32位机器中,假设有:inta[10]:那么表达式sizeof(a)的值为40。.变量的类型既规定了占用内存字节数(大小),也规定了合法操作。13,没有初始化的变量其存储的值要么是默认值,要么是机器(计算机)决定。.条件表达式的类型由:号前后两个了表达式的高类型决定。.赋值表达式的类型由赋值运算符的左值的类型决定。.逻辑运算符&&和|丨的特点是在计算时存在短路现象。.假设有定义:inta(4),b(2);那么表达式a&&b||a++||(a-b*2)运算完成后a的值为4。.设int型变量x的值为10,那么表达式x>10?x+100:xT00的值是-90。三、写程序运行结果#include<iostream>usingnamespacestd;intmainO{floatx;inti;x=12.6;i=(int)x;coutくく"x=”くくxくくendl;coutくく“i="くくiくくendl;}x=12.6y=12#include<iostream>usingnamespacestd;intmain()(inti;charcl;i=A';cl二'A';cout<<i«>\n';cout«cl<<'\n';return0;}65A#include<iostream>usingnamespacestd;intmain()(coutくく"abc\"abc"くくendl;cout<<,zabc\\abc/z«endl;)abc\"abcabc\\abc#include<iostream>usingnamespacestd;intmain(){inti=l;coutくく“i="くく++iくくendl;coutくく"i="くくi++くくendl;)i=2i=2#include<iostream.h>voidmain()(inta;a=7*2+-3%5-4/3;doubleb;b=510+3.2-5.4/0.03;coutくくaくく"、t"くくbくくendl;intm(3),n(4);a=m++ n;coutくくaくく"\t"くくmくく"t"くくnくくendl;)10333.204t3#include<iostream.h>voidmain()(intx,y,z;x二y二z二1;—x&&++y&&++z;coutくくxくぐ、t'くくyくぐ、t'くくzくぐ、n';++x&&++y&&++z;coutくくxくぐ、t'くくyくぐ、t'くくzくく‘、n';++x&&y-I|++z;coutくくxくく‘、t’くくyくぐ、t'くくzくく‘、n';122212#include<iostream.h>voidmain(){charx('m'),y('n');intn;n=x<y;cout«n<<endl;n=x==y-l;cout«n<<endl;n=Cy'!='Y')+(5>3)+(y-x=l);cout«n<<endl;}113四、改错题.下面程序要求输出x和y的值,x的值为10,y的值为11。#include<iostream>usingnamespacestd;voidmain(){constintx;inty=10;y=x++;cout«x,y;第三章语句ー、选择题.关于switch语句的描述中,正确的选项是()switch语句中default子句可以没有,也可有一个switch语句中每个case语句序列中必须有break语句switch语句中default子句只能放在最后switch语句中case子句后面的表达式只能是整型表达式.以下关于goto语句的描述中正确的选项是()goto语句可以在ー个文件中随意转向got。语句后面要跟上一个它所转向的语句goto语句可以同时转向多条语句goto语句可以从ー个循环体内转到循环体外.与以下程序段等价的是()while(a){if(b)continue;c;}
A.while(a){if(!b)c;} B.while(c){if(!b)break;c;}C.while(c){if(b)c;} D.while(a){if(b)break;c;}.在设计C++程序时,应采用的原那么之一是()A,不限制goto语句的使用 B.减少或取消注释行C.程序越短越好 D,程序构造应行助「读者理解.for(intm=n=0;!n&&m<=10;m++);语句的循环次数为()A.10B.11C.12D,无限.下面的do语句的循环体执行次数为()inta=10;do{a--;}while(a!=0);A.10B.9 C.11 D.12.以下for循环的循环体执行次数为(假设循环体中没有引用i和j)()for(inti=0,j=10;i=j=10;i++,j—)循环体;A.0B.1 C.10 D,无限8.以下关于if语句的描述中错误的选项是()A.if语句中只有一个else子句 B.if语句中可以有多个elseif子句C.if语句中if体内不能是开关语句 D.if语句的if体中可以是循环语句9.下面的程序()#include<iostream.h>voidmain(){inta=5,b=4,c=3;if(a=b+c)coutくく”***"«endl;elsecoutくく"$$$"<<endl;)A,有语法错误,不能通过编译 B.可以通过编译但不能通过连接C.输出・** D.输出$$$10.为了防止嵌套的if-else语句的二义性,C++规定else总是与()组成配对关系。A.缩排位置ー样的if B,在其之前未配对的ifC,在其之前未配对的最近的ifD.同一行上的if11执行以下程序,输入为1时的输出结果是()#include<iostream.h>voidmain()intk;cin»k;switch(k)break;case1:coutくくk++くく”case2:coutくくk++くく"case3:coutくくk++くく”case4:coutくくk++くく"default:coutくく"Full!"«"break;cout«endl;A.1 B.2 C.2345D.1234.以下while循环的循环次数为()while(inti=0)i--;A.0 B.1 C.5 D,无限.以下do-while循环的循环次数为():inti=5;do{cout<<iーー<<endk;iーー;}while(i!=0);1 B.2 C.5 D.无限14.以下描述正确的选项是()A.不是每个C++程序都必须包含预处理命令#include<iostream.h>C++程序必须有return语句C++程序中的变量必须定义在主程序内部C++程序中所使用的符号常量可以不进展定义intx,y;»以下switch语句中,正确的选项是()A.switch(x*y)B.switch{{x*y;break;case1,5:x++;break;case3,7:y++;})C.switch(x)D.switch(x+y/100){{casex:x*x;break;casex:x*x/100;break;casey:y*y;break;casey:y*y/100;break;}}16.以下关于goto语句的描述中正确的选项是()A.goto语句可以在ー个程序中随意转向。B.循环体中不能出现goto语句goto语句后面要跟上一个它所要转向的语句goto语句不是构造化语句.执行以下程序段的输出结果是()intsl=0,s2=0,s3=0,s4=0;for(intt=l;t<=4;t++)switch(t){caset>=4:sl++;break;caset>=3:s2++;break;caset>=2:s3++;break;default:s4++;}coutくくsiくぐ,‘くくs2くぐ,‘くくs3くぐ,‘くくs4くぐ、n';A.1,1,1,2B.1,2,3,2 C.1,1,2,2D.编译不通过.执行for(inti=10;i>l;—i)coutくく.*.;语句段后,输出字符“・〃的个数是()A.7 B.8 C.9 D.10二、写程序运行结果.写出下面的程序的运行结果#include<iostream.h>#include<iomanip.h>voidmain()(inti,j,k:for(i=l;i<=6;i++){for(j=l;j<=20-2*i;j++)cout«w";for(k=l;k<=i;k++)cout«setw(4)«i;cout«endl;}}.写出下面的程序的运行结果ttinclude<iostream.h>#include<iomanip.h>voidmain()(inti,j,k;for(i=l;i<=6;i++)(for(j=l;j<=20-3*i;j++)coutくく”“;for(k=l;k<=i;k++)cout«setw(3)«k;for(k=i-l;k>0;k-)cout«setw(3)«k;cout«endl;)}.ttinclude<iostream.h>charinput[]="SSSWILTECH1\1\11W\1WALLMP1";voidmain()(inti;charc;for(i=2;(c=input[i])!=,、〇’;i++)(switch(c)(case'a':cout«,i;continue;case 1:break;case1:while((c二input[++i])!=’\1'&&c!='、〇’);case9:cout«'S';case'E':case'L':continue;default:cout<<c;continue;)coutくく” ”;)cout«endl;}SWITCHSWAMP4.#include<iostream.h>voidmain(){inta,b,c,s,i;a=b=c=0;for(i=0;i<10;i++){cin»s;switch(s%3){case0:a+=s;break;b+=s;break;c+=s;break;})coutくくaくく〃,〃くくbくく〃,〃«c«endl;}假定输入的10个整数为:12,34,54,51,9,45,63,27,6,35,写出该程序的运行结果。267,34,355.#include<iostream.h>voidmain()(inti,j;for(i=l;i<=4;i++){for(j=(4-i)*2;j>0;j-)coutくく〃for(j=l;j<=2*i-l;j++)coutくく〃・〃;cout«endl;)for(i=3;i>=l;i—)(for(j=(4-i)*2;j>0;j—)coutくく〃for(j=l;j<=2*i-l;j++)coutくく〃・〃;cout«endl;}三、改错题.水仙花数是ー个三位数,其各位数字的立方和等于该数本身。以下程序输出所有的水仙花数。#include<iostream>usingnamespacestd;voidmain(){inti,a,b,c;for(i=100;i<1000;i++);{a=i/100;b=i%100/10;c=i/10;if(i=a*a*a+b*b*b+c*c*c)cout«i<<endl;}).#include<iostream.h>#include<iomanip.h>voidmain()(for(intn=l;n<6;n++)coutくくsetfill('')くくsetw(n)くく''<<setfill('m')«setw(1l-2*n)«'m'«endl;}四、程序填空题1.求3到100之间的所有素数之和。#include<iostream.h>1]ttinclude<math.h>voidmain(){intsum=0;for(inti=3;i<=100;i++){inttemp=int(sqrt(i));for(intj=2;j<=temp;j++)if(i%j)[2]break;if([3]j>temp)sum+=i;}cout<<sum«endl;}.展转相除法求两个整数a和b的最小公倍数。#include<iostream>usingnamespacestd;voidmain()(inta=10,b=15;inttemp,i=l;if([l]a<b){temp=a;a=b;b=temp;}while(i*a%b!=O)[2]i++;cout«[3]i*a«endl;).以下程序计算!000以内能被3整除的自然数之和,请完成程序。#include<iostream.h>voidmain(){intx=l,sum;[1]sum=0;while(l){if([2]x>1000)break;if([3]x%3==0)sum+=x;x++;}cout«sum<<endl;第四章函数与预处理ー、选择题.假设要定义一个只允许根源文件中所有函数能使用的全局变量,那么该变量需要使用的存储类别是()A.extern B.registerC.autoD.static.函数的重载是指()A.两个或两个以上的函数有一样的函数名,但函数形参的个数或类型不同B.两个以上的函数有一样的函数名和一样个数的参数,但形参的类型可以不同C.两个以上的函数有不同的函数名,但形参的个数或类型ー样D.两个以上的函数有一样的函数名,并且函数的返回类型不同.关于函数的描述中,正确的选项是()A,函数的定义可以嵌套,函数的调用不可以嵌套B,函数的定义不可以嵌套,函数的调用可以嵌套C,函数的定义和函数的调用均可以嵌套 D.函数的定义和函数的调用均不可以嵌套.假设有宏定义:#defineS(宏(x)*(x),那么表达式:2.7/S(3.0)在预编译过程中将))A,被替换为2.7/3.0*3.0 B.被替换为2.7/(3.0)*(3.0)C.被替换为2.7/((3.0)*(3.0))D.不能被替换.关于内置函数的说法中,不正确的选项是()A.内置函数不需要使用堆栈进展现场的保护与恢复B.内置函数以牺牲程序的存储空间换取程序的执行时间C.内置函数体内不能有循环语句D.类的内置函数必须在类体外通过加关键字inline定义.在函数定义前加上inline表示该函数被定义为()A.重载函数B,内置函数 C.成员函数D.普通函数.关于设置C++函数参数默认值的描述中,正确的选项是()A.不允许设置函数参数的默认值.只能在定义函数时设置函数参数的默认值C.设置函数参数默认值时,应该是先设置右边的再设置左边的D.设置函数参数默认值时,应该全部参数都设置8.假设同时定义了以下四个选项格式的函数和模板,fun(8,3.1)调用的是()A.templateくclassTl,classT2)fun(Tl,T2)B.fun(double,int)C.fun(char,char) D.fun(double,char).关于函数模板的表达中,正确的选项是()A,函数模板实际上是函数类型和形参类型不具体指定的通用函数B.函数模板可以用于描述函数体不同的一系列函数C.函数模板可以用于描述参数个数不同的一系列函数D.函数模板定义中typename和class的作用不同.关于变量的存储类别的描述中,不正确的选项是()A.变量的存储类别指的是变量值在内存中存储的方法B.变量的存储类别与变量值存在的时间有关C.变量的存储类别决定了变量占用内存的分配与释放时间D1变量的存储类别不能确定变量的作用域函数func的原型是:doublefunc(double*pd,int&ri);变量x和y的定义是:doublex;inty;把x和y分别作为第一参数和第二参数来调用func,正确的调用语句是()A.func(x,&y);B.func(&x,y);C.func(&x,&y);D.func(x,y);.关于递归函数的说法中,不正确的选项是()A.递归函数可以改写为非递归函数 B.递归函数应有递归完毕的条件C.解决同一个问题的递归函数的效率比非递归函数的效率要髙D.递归函数往往更符合人们的思路,程序更容易理解.以下表达中,正确的选项是()A.预处理命令行必须位于源文件的开头B.在源文件的一行上可以有多条预处理命令C,宏名必须用大写字母表示D.宏替换不占用程序的运行时间.关于函数模板的说法中,正确的选项是()A.函数模板中typename和class用于定义不同的虚拟类型名B,能被函数模板代替的函数必须具有一样个数的形参C,函数模板的虚拟类型名由C++系统自动确定D.函数模板的虚拟类型名是在运行阶段确定实际类型的.关于函数的说法中,错误的选项是()A,函数定义是平行的B.函数可以嵌套调用C.函数可以嵌套定义D.函数可以递归调用.定义ー个函数模板要用到的第一个修饰符是()A.typename B.template C.class D.typedef.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()A,内置函数 B.重载函数 C.递归函数 D,函数模板
.不是重载函数调用时选择依据的是()A,参数个数 B,参数类型 C,函数名字D,函数类型.关于局部变量的说法中,不正确的选项是()A,函数声明中的形式参数名在函数被调用时分配内存空间B.不同的函数中可以定义同名的局部变量C,函数定义中的形式参数名也是局部变量D.局部变量只在定义它的函数或复合语句(块)中有效20.关于函数模板的表达中,正确的选项是()A.函数模板也是ー个具体类型的函数B.函数模板的类型参数与函数的参数是同一个概念C,通过使用不同的类型参数,函数模板可以生成不同类型的函数D.用函数模板定义的函数没有类型D.用函数模板定义的函数没有类型21,在函数的传值调用中,要求()A.形参和实参类型任意,个数相等C,形参和实参对应类型一致,个数相等22.适宜定义为内置函数的是()A.函数体含有循环语句C,需要加快程序的执行速度23.设函数模板定义为template<classT>Tf(Tx,Ty){returnx+y;}对该函数模板使用不正确的选项是()B,形参和实参类型ー样,个数相等D,形参和实参对应类型一致,个数任意B.函数体含有递归语句D,函数代码多且不常调用A.f(4,8);B.f(4.9,8.5);C.f(12.8f,45.9f);A.f(4,8);B.f(4.9,8.5);C.f(12.8f,45.9f);D.f("123","456”);.假设在程序中有一个名字为al的全局标识符,在该程序的某函数中有一个同名的局部标识符,如果在该函数中访问这个同名的全局标识符,那么该全局标识符应表示为()A.alB.al:: C.->al D.::al.以下条件编译命令中下划线处是()#if()语句1;ftelse语句2;#endifA,整常量表达式 B任意标识符. C.任意表达式D.被定义的宏名26,在函数的返回值类型与返回值表达式的类型描述中错误的选项是()A.函数返回值的类型在函数定义时确定,在函数调用时是不能改变的B,函数返回值的类型就是返回值表达式的类型C.函数返回值表达式类型与函数返回值类型不同时,表达式类型应转换成函数返回值类型D,函数返回值类型决定了返回值表达式的类型.适合于实现功能不复杂但又要求有较快执行速度的函数是()A.内联函数B,重载函数C.递归函数D.嵌套函数.在函数说明中,不必要的是()A,函数的类型B.函数参数的类型 C.函数的名字D.函数参数的名字.属于文件级作用域的标识符是()A.函数形参 B.语句标号 C.外部静态类标识符D,自动类标识符.预处理命令在程序中都是以()开头的。A.*B.#C.: D./31,在带参数的宏定义中,程序中引用宏定义的实参()A,只能是常量B.只能是整型量 C.只能是整型表达式 D.可以是任意表达式32,在以下存储类标识符中,可见性和存在性不一致的是()A,外部类 B.自动类C.内部静态内 D.存放器类33.作用域运算符的功能是()A.标识作用域的级别B,指出作用域的范围C.给定作用域的大小D.标识某个成员属于哪个类34.以下说法正确的选项是()A.C++语言的函数原型与C语言的函数说明格式ー样B,不允许在C++语言的函数原型中说明参数类型C,当函数自变量个数不确定时,系统不自动检测自变量D,不管函数自变量个数是否确定,系统都不自动检测自变量35.当函数的自变量个数不确定时,参数表用()表示。A.…B.*C.空格D.?.在C++语言中规定函数的返回值的类型是由()A.return语句中的表达式类型所决定B.调用该函数时的主调用函数类型所决定C.调用该函数时系统临时决定D.在定义该函数时所指定的函数类型所决定.局部变量可以隐藏全局变量,那么在有同名全局变量和局部变量的情形时,可以用()提供对全局变量的访问。A.域运算符 B.类运算符 C.重载 D.引用.在不同文件的函数中,对全局变量的引用要加上()关键字。A. register B. auto C.static D. extern.下面程序段的输出结果为()ftdefinePI3.141593ftinclude<iostream.h>voidmain(void){cout«*PI="«PI«endl:}A.3.141593=3.141593 B.PI=3.141593C.3.141593=PI D,程序有错误,无输出结果.以下的函数调用语句中实参的个数是()fun(a+b,(x,y),fun(n+k,d,(a,b)));A.3B.4C.5D.6.以下标识符中,()不是局部变量。A.register类B.外部static类C.auto类D.函数形参42.C++语言中允许同一程序中有一样的函数名存在,称为()A.类型转换 B.构造体 C.函数重载D.函数原型.以下关于C++函数的说法中正确的选项是()A.假设函数先定义后调用,那么必须在调用前说明B,如函数先调用后定义,那么必须在调用前说明C,不管函数定义与调用的先后,都必须在调用前说明D,不管函数定义与调用的先后,都不必在调用前说明.假设函数没有返回值,那么该函数的类型应被说明为()A.void B.intC.charD.double.假设ー个函数被说明为void类型,那么其含义是()A.函数没有任何返回值 B.函数没有参数表C,函数的作用域为全局 D.函数的作用域为局部.以下关于用#define定义的常量的说法中正确的选项是()A,在函数中定义的常量的作用域从定义起到该函数完毕B,在函数中定义的常量的作用域从定义起到#undef取消为止或文件完毕C,在ー个函数中定义的常量不能在同一个文件的后续的其它函数中取消D.在ー个函数中定义的常量不能在同一个文件的后续的其它函数中重新定义47.以下关于内联函数的说法中不正确的选项是()A.内联函数体内不能有循环语句 B.内联函数体内不能有switch语句C.内联函数必须先定义后调用 D.内联函数在被调用时发生控制转移.以下关于存放器类变量的说法中不正确的选项是()A.存放器类变量只能是局部变量或函数的形式参数B.存放器类变量只能为int型或char型C.存放器类变量不能进展取地址操作D,定义为存放器类的变量只能存储在存放器中.在C++中,以下关于函数原型的描述中错误的选项是()A,如果函数先定义后调用,那么该函数不能有函数原型说明B.函数原型与函数定义在返回类型、函数名及参数表上必须完全一致C.函数原型不必包含参数的名字,而只要包含参数的类型D.函数原型说明是语句.以下关于变量和作用域运算符的说法中错误的选项是()A.在用一作用域中不能说明同名变量,但不同作用域中可以说明同名变量B.作用域运算符提供了在局部作用域内引用同名的全局变量的方法C,不同的作用域内可以定义同名的变量D.全局变量不能自动初始化.下面程序中第8行中的::a的含义是()#include<iostream.h>//Iinta;//2voidmain()//3{//4inta;//5{//6inta;//7::a=5;//8a=10;//9}//10}//llA.表示对第2行定义的变量a的引用B.表示对第5行定义的变量a的引用C.表示对第7行定义的变量a的引用D,不合法的引用.以下关于预处理的描述中正确的选项是()A,预处理命令在编译时被执行所有的预处理命令都是以#开头的C.预处理命令的主要作用是提高程序的运行效率D.预处理命令不是C++语言的必须组成局部.假设有宏定义语句为:ttdefineSQ(x)(x*x)那么执行以下语句后m的值为()intm=50/SQ(5):A.2B.10C.50D.1250.以下关于内联函数的描述中错误的选项是()A.内联函数是在程序编译时被执行的B.用inline修饰的函数原型其对应的函数也将成为内联函数C.内联函数不能是递归函数D.内联函数的主要作用是提高程序的运行效率.以下关于函数的描述中错误的选项是()A.函数形参的作用域是该函数的函数体B.所有的函数在定义它的程序中都是可见的C.调用系统函数时,要先将该系统函数的原型说明所在的头文件包含进去DI系统函数及其库不是C++语言所必须的.以下关于存储类的说法中错误的选项是()A.定义外部变量时不用存储类说明符extern,而说明外部变量时要用它B.内部静态类变量与自动类变量的作用域ー样,但生存期不同C,内部静态类变量的可见性与存在性不一致I).静态生存期的标识符的寿命是短的,而动态生存期标识符的寿命是K的.编译以下程序时,结果为()#include<iostream.h>//第1行ftdefineaa123J〃第2行voidmain(void)〃第3行{cout«aa«>\n';}〃第4行A.编译时第2行出错 B.编译时第4行出错C.编译时第2行和第4行均出错D.编译时无错误.通常情况下,函数模板中的类型参数个数不能是()A.0B.1C.2D.3.所有在函数中定义的变量,包括形式参数,都属于()A,全局变量 B.局部变量 C,静态变量 D.外部变量.文件包含命令中对被包含的文件名的要求是()A.必须为.h B.不能用.h C.必须是.cpp D.不一定是.h二、填空题.假设定义函数时没有指定返回类型,那么系统认为该函数的返回类型是 int 类型。.变量的四种存储类型分别是 静态(static)类型、自动(auto)类型、存放器(register)类型和外部(extern)类型.变量的四种作用域分别是 程序级、文件级、函数级和块级.局部静态(static)变量的存在性与可见性不一致。.函数按存储类型可分为内部函数(或static函数)和外部函数(或extern函数)。. autoヽextern和register三种修饰符不允许修饰类的成员数据。.在说明函数时,(函数)参数的名字不是必须的。.在C++语言中,函数原型和函数定义要求返回类型、函数名 和参数表 必须完全一致。.假设有说明语句为:doublefun(void);»那么该语句也可以写成doublefun():〇.所有的预处理命令都是以#开头的;.用#define宏定义的宏名可以用宏#undef取消。.计算函数参数顺序引起的二义性是由不同的编译系统决定的。三、写程序运行结果#include<iostream>usingnamespacestd;intfl(inta)(intb=0;staticintc=2;b++;C++;returna+b+c;}intmain()(inta=2;cout<<f1(a)<<endl;cout«f1(a)<<endl;}67#include<iostream>usingnamespacestd;voidmain(){inta=5,b~7,c=10;|intb=8;doublec=8.8;a=b;(intc=b;}coutくくaくく","くくbくく","くくcくくendl;cout«a«","<<b<<","«c«endl;8,8,8.88,7,10#include<iostream>usingnamespacestd;inti=10;intfl(intj){staticinti=20;j=i—■;returnj;)intf2(inti){intj=15;returni=j+=i;}voidmain(){for(intj=l;j<3;j++)cout«fl(i)くく","くくf2(i+j)«endl;}20,2619,27#include<iostream>usingnamespacestd;intmainO{intmax(inta,intb,intc);intmax(inta,intb);inta=-l1,b=-10,c=-3;cout<<max(a,b)«endl;cout«max(a,b,c)<<endl;}intmax(inta,intb,intc){if(b>a)a=b;if(c>a)a=c;returna;)intmax(inta,intb){if(a>b)returna;elsereturnb;}-10-3#include<iostream>usingnamespacestd;longf(intn){if(n>2)return(f(nT)+f(n-2));elsereturn(n);)voidmain(){inta=4,b=2;cout«f(a)<<endl;cout«f(b)<<endl;)52#include<iostream>usingnamespacestd;inta=5;voidmain()(intb=a+20;inta=10;|inta=0,b=0;for(inti=l;i<6;i++){a+=i;b+=a;}coutくく“a+b="くくa+bくくendl;}cout«"a+b="<<a+b«endl;}a+b=50a+b=35写出下面的程序的运行结果#include<iostream.h>#defineN5voidfunc(){staticinta;intb=2;cout«(a+=3,a+b)くく”";)voidmain()(for(inti=l;i<N;i++)func();cout<<endl;)581114#includeiostream,h”voidmain()inta=5,b=7,c=10;coutくくaくく","くくbくく","くくcくくendl;(intb=8;floatc=8.8;cout«a«","«b«","«c<<endl;a=b;|intc;c=b;cout«a<<","«b<<","«c<<endl;)cout«a<<","«b<<","«c<<endl;)coutくくaくく","くくbくく","くくcくくendl;}#include<iostream.h>inta;voidmain(){inta(20);{inta;a=10;::a=5;cout«a<<endl;)cout«a<<endl;cout«::a<<endl;}1020510.假定输入的10个字符为"abcedfghij”,写出下面的程序的运行结果#include<iostream.h>voidfun(intm)(charch;if(m<=l){cin»ch;cout<<ch;}elsecin>>ch;fun(m-l);cout«ch;}voidmain(){fun(10);)jihgfdeca11.#include<iostream.h>voidfun(intj){staticinta(10);intb(l);b++;cout«a+b+j«endl;a+=10;}voidmain(){for(inti=l;i<=4;i++)fun(i);)13243546四、程序填空题.下面的函数fun未使用中间变量实现对两个数的交换,请完成以下函数的定义。voidfun(int&x,int&y){x+二y;y=[1]x-y;⑵x=x-y;}.下面的函数bubble。是对整数数组a按升序排序的冒泡算法,其中,参数a存储将被排序的数据,size是数组a中存储的元素数目,请完成该函数。voidbubble(inta[],intsize)([1]inttemp;for(intp=l;[2]p<size;p++)for(inti=0;[3]iくsize-p;i++)if(a[i]>a[i+l])temp=a[i];a[i]=a[i+l];a[i+l]=temp;3.下面的函数Sort。用于对整数数组array按升序排序的选择排序算法,其中参数n表示array数组中存储的数组元素数。例如,假设数组array中有10个元素,选择排序就是:先将10个数中的最小数与a[0]对换;再将a口]到a[9]中的最小数与aロ]对换,….,直到排序完成。请完成该函数。voidSort(intarray[],intn){intk;ロ]intt;for(inti=0;i<n-l;i++){[2]k=i;for(intj=[3]i+l;j<n:j++)if(array[j]<array[k])k=j;t=array[k];array[k]=array[i];array[i]=t;)}4.以下程序的功能是求三角函数sinx的近似值,其计算精度为0.000001=求sinx近似值的计算公式为:)!12()1(!7!5!31sin)12(1753nxxxxxxnn.其中,x的值为弧度。当输入的X值为度数时,将度数转化为弧度的公式为:1801415926.3xy.#include<iostream.h>#include<math.h>doublesin(doublex,doubleeps)doubleterm,sum,y;intn=l;y=x*x;term=[1]x;sum=0;while(fabs(term)>=eps){sum+=[2]term;n++;term=term*y/[3]((2*n-l)*(2*n-2));term*二T;}return[4]sum;}voidmain(void)(doublex,y;coutくく”请输入x的值(角度):";cin>>x;while(x>360)x-=360;y=[5]3.1415926*x/180;coutくく"角度为"くくxくく”的sin值是"くくsin(y,1。ー6)くく'\n’;第五章数组ー、选择题.假设有定义:chara[]="xyz",b口={'x','y','z'};,那么在以下表达中正确的选项是いA,数组a和b的长度一样B.数组a的长度小于数组b的长度C,数组a的长度大于数组b的长度D.数组b以''0‘完毕,而a不是.假设有定义:int= {3,2},{4,5,6}},{0}};,那么b[2][定的值是()A.0B.2C.5D.63.给字符数组进展初始化的选项中,正确的选项是()A.charsi[]="12345abed”;B.chars2[3]="xyz";C.chars3[][3]={"a","x","y');D.chars4[2[3]={"xyz","mnp*};4.关于数组的说法中,不正确的选项是()A,数组是数据的集合B.数组是有类型属性的C.C++不允许动态改变数组的大小D.不能一次引用整个数组中的全部元素值.将两个字符串连接起来组成一个字符串的函数是()A.strlenB.strepyC.strcatD.stremp.关于C++语言的数组的描述中,正确的选项是()A.数组的名字就是指向该数组第一个元素的指针B.长度为n的数组,下标的范围是むnC,数组的大小在运行时确定D.数组只能通过值参数和引用参数两种方式传递给函数二、写程序运行结果#include<iostream>usingnamespacestd;intmain()(inta[3][2]={{l,4},{2,5},{3,6}};intb[2][3],i,j;for(i=0;i<=2;i++)for(j=0;j<=l;j++)b[j][i]=a[i][j];for(i=0;i〈=l;i++){for(j=0;j<=2;j++)cout«b[i][j]:cout<<endl;))123456#include<iostream>usingnamespacestd;voidmain(){inta[5]={66,48,19,79,47);intmin=a[0],max=a[0];for(inti=0;iく5;i++){if(min>a[i])min=a[i];if(maxくa[i])max=a[i];}coutくく〃min="くくminくくendl;coutくくmax="<<max«endl;)min=19max=29#include<iostream>usingnamespacestd;intmain()(inti,j,row=0,column=0,max;inta[3][4]={{6,1,2,88},{2,5,6,56},{-3,-6,12,67}};max=a[0][0];for(i=0;i<=2;i++)for(j=0;j<=3;j++)if(a[i][j]>max)(max=a[i][j];row=i;column=j;}cout<<max«endl;cout«row«column«endl;}8803#include<iostream>usingnamespacestd;voidmain()(inta[8]={36,25,48,14,55,40,50,24);intmax,pre;max二pre=a[〇];for(inti=l;i<8;i++)if(a[i]>max)(pre=max;max=a[i];}elseif(a[i]>pre)pre=a[i];coutくくpre二くくpreくくendl;coutくく“max二くくmaxくくendl;}pre=50max=55#include<iostream.h>inti(10);staticintreset(){returni;}staticintnext(intj)(j=i++;returnj;}staticintlast(intj)(staticinti(20);j=i—;returnj;staticintother(inti){intj(15);returni=j+=i;)voidmain(){inti=reset();for(intj(l);j<=3;j++)(coutくくiくく","くくjくく",";cout«next(i)くく",";cout«last(i)くく",";cout«other(i+j)«endl;}}#include<iostream.h>voidmain()(intdata[10]={l,7,2,564,23,456,64,45,6345,33);inti,j,temp;for(i=0;iく10;i++){for(j=0;j<9-i;j++)(if(data[j]<data[j+1]){temp=data[j+1];data[j+l]=data[j];data[j]=temp;}})for(i=0;i<10;i++)cout«data[i]<<*";cout«endl;}.假定输入的10个字符为:75,78,76,75,81,92,60,55,70,78,写出下面的程序的运行结果^include<iostream.h>inta[10];intc;voidmain()inti=0,j;intx;while(i<10){cin»x;for(j=0;j<c&&a[j]!=x;j++);if(j>=c)a[c++]=x;i++;)for(i=0;i<c-l;i++)for(j=i;j<c;j++)if(a[i]<a[j]){x=a[i];a[i]=a[j];a[j]=x;}for(i=0;i<c;i++)cout«a[i]«*,*;cout«endl;}四、程序填空题.统计字符串中英文字母个数的程序。#include<iostream>usingnamespacestd;intcount(charstrロ);voidmain(){charsi[80];coutくくEnteraline:;cin»sl;coutくく“count="くくcount(si)<<endl;}intcount(charstr[]){intnum=0;for(inti=0;str[i];i++)if(str[i]>=,a*&&str[i]<=,z\\str[i]>=,A*&&str[i]<=,Z*)num++;return[3]num;).如果矩阵A乘以B得到C,那么必须满足如下的规那么:⑴矩阵A的列数等于矩阵B的行数;⑵矩阵A的行数等于矩阵C的行数:⑶矩阵B的列数等于矩阵C的列数;矩阵相乘的乘法公式为:..nkkjikijbacl下面的函数MultiMatrixO用于求解整数矩阵的乘积,其中参数a、b和c分别表示存储乘数、被乘数以及乘积结果的二维数组,arow和acol、brow和bcol以及crow和ccol分别表示矩阵a的行数和列数、矩阵b的行数和列数以及矩阵c的行数和列数,且该函数被调用时的实参满足:acol<=4>bcolく=5及ccolく=5。MultiMatrixO函数当提供的矩阵不满足矩阵相乘的条件时该函数返回1,否那么返回〇,请完成该函数。intMultiMatrix(inta[][4],intarow,intacol,intb[][5],intbrow,intbcol,intc[][5],intcrow,intccol){if(acol!=brow)return1;if([l]crow!=arow)return1;if([2]ccol!=bcol)return1;for(inti=0;i<crow;i++)for(intj=0;[3]j<ccol;j++)|[4]c[i][j]=0;for(intn=0;[5]n<acol;n++)c[i][j]+=a[i][n]*b[n][j];)return0;)3.下面的函数fun未使用中间变量实现对两个数的交换,请完成以下函数的定义。插入排序是通过把数组中的元素插入到适当位置来进展排序的。插入排序的步骤为:(1)将数组中的头两个元素按排序顺序排列(2)把下ー个元素(第3个元素)插入到其对应于已排序元素的排序位置(3)对于数组中的每个元素重复(2),即把第4个元素插入到适当文职,然后是第5个,等等,直到所有元素都插入排序完成下面的程序利用了插入排序函数isort()进展排序,并在主函数中将排序前和排序后的数组元素打印,请将程序补充完整。#include<iostream.h>voidisort(inta[],intsize)/*a为被排序数组,size为a中包含的元素个数・/(intinserter,index;for(inti=l;i<[1]size;i++)(inserter=a[i];index=iT;while(index>=:0&&[2]inserter<a[index]){a[index+l]=a[index];index——;a[index+l]=[3]inserter;}voidmain()intarray[]={55,2,6,4,32,12,9,73,26,37);intlen=[4]sizeof(array)/sizeof(int);for(inti=0;i<len;i++)coutくくarray[i]くく",”;cout«endl;isort(array,[5]1en);for(inti=0;i<len;i++)cout«array[i]«",";cout«endl;第六章指针ー、选择题.以下关于函数参数的描述中错误的()A.函数的形参在定义时不占用内存的存储单元B,在函数的传值调用中将用实参来初始化形参C,在函数的传址调用中形参不需要分配存储空间D,在函数的传引用调用中形参是实参的别名.关于函数的说法中,错误的选项是()A,函数名代表函数的入口地址B,函数指针就是返回指针值的函数C,函数指针可以作为另ー个函数的参数D,在32位系统中,函数指针变量的存储空间是4个字节.关于指针运算的说法中,不正确的选项是()A.两个指针在一定条件下可以进展相等或不等的运算B.可以用空指针赋值给指针变量C.一个指针可以加上两个整数之差D.两个指针在一定条件下可以相加:constchar*p="abc";,那么以下语句合法的是()A.p[2]='ビ:B.*p[2]='ビ;C.*p="xyz";D.pソxyz";.假设有语句:char*p=newchar[30];,那么释放p所指向的动态内存应使用的语句是()A.deletep;B.delete*p;C.delete&p;D.delete[]p;.假设有变量定义:intx=5;,那么将rx定义为变量x的引用的是()A.intrx=x;B.intrx=&x;C.int*rx=&x;D.int&rx=x;.传递引用调用方式起着()的作用。A.传值调用C.在函数的传址调用中形参不需要分配存储空间.函数指针就是返回指针值的函数D.两个指针在一定条件下可以相加8,关于引用的表达中,不正确的选项是()A.每ー个引用都是其所引用对象的别名,因此必须初始化B,形式上针对引用的操作实际上作用于它所引用的对象C,一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进展D.不需要单独为引用分配存储空间.假设有定义:inta[5],*p=a;,那么不合法的表达式是()A.p=p+lB.a=a+lC.p-aD.a+2.关于delete的描述中,正确的选项是()A.delete是函数B,它必须用于new返回的指针C.对一个指针可以连续使用屡次deleteD.deleteロ只能删除ー维的动态数组.引用调用的调用方式是指()A.形参和实参都是变量B,形参是指针,实参是地址值C.形参是引用,实参是变量D,形参是变量,实参是地址值.下面程序段的运行结果是()chara[]="abcdefgh;char*p=a;p+=3;cout«strlen(strcpy(p,"ABCD"));A.4B.8C.9D.12.假设有定义:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12);int*p=&a[0][0];以下选项中的表达式能表示a[2][2]的是()A.p[2][2]B.*(*(p+2)+2)C.*(p+10)D.*(p+8).假设有定义:int*p=newint;,那么以下说法中不正确的选项是()A,声明了一个指向整型变量的指针pB.可以用・p来表示所指向的整型变量C,通过运算符new,分配了一个整型数据的空间,并将其起始地址赋给指针pD.系统为指针变量p分配了一个整型数据的存储空间15,定义函数指针的是()A.int*p();B.int(*p)();C.(int*)p();D.(int*p)();.在inta=5,*p=&a;中,*p的值是()A.变量a的地址B,无意义C.变量p的地址D.5.在inta=5,*p=&a;中,p的值是()A.变量a的地址B,无意义C.变量p的地址D.5.:inta[3][7];,以下格式中不表示数组元素的是()A.*(a+l)[5]B.*(*a+3)C.*(*(a+D)D.*(&a[0][0]+2).constchar*ptr;语句的含义是()A.定义指向字符常量的指针B,定义指向字符的常量指针C,定义指向字符串常量的指针D.定义指向字符串的常量指针.char*constptr;语句的含义是()A.定义指向字符常量的指针B.定义指向字符的常量指针C.定义指向字符串常量的指针D.定义指向字符串的常量指针.对下面语句的描
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三毕业典礼校长讲话致敬璀璨时光奔向美好明天
- 单片机原理试题及答案
- 2025年护理三基知识复习测试附答案
- 车辆检修初中级复习试题及答案
- 软件测试管理流程试题及答案的解析和探讨
- 心肺复苏试题30道及答案
- 手术室无菌物品的存放试题及答案
- 考试心理调适2025年系统分析师考试试题及答案
- 实践导向的2025年网络规划设计师考试试题及答案
- 中药养护仓储试题及答案
- 中南林业科技大学《Python程序设计实验》2021-2022学年期末试卷
- 2024年全国职业院校技能大赛高职组(环境检测与监测赛项)考试题库(含答案)
- 麻醉科与患者安全沟通制度
- 《冠状动脉造影》课件
- 林业工程整改方案
- 脑洞大开背后的创新思维学习通超星期末考试答案章节答案2024年
- 产品设计和开发控制程序文件
- 医学影像诊断学智慧树知到答案2024年温州医科大学
- 吸痰法《经口鼻腔气管插管吸痰法》
- 围术期下肢深静脉血栓预防的术中护理
- 2025年安徽省合肥市蜀山区重点中学中考模拟调研卷生物试题(一)含解析
评论
0/150
提交评论