C++程序设计综合练习题-填空题

合集下载

《C语言程序设计》试题七及答案

《C语言程序设计》试题七及答案

《C语言程序设计》试题七 (1)一、填空题 (1)二、选择题 (2)三、判断题 (3)四、程序填空题 (4)五、阅读程序,写出下列程序段的结果 (5)六、编程题 (6)《C语言程序设计》试题七答案 (7)《C语言程序设计》试题七一、填空题1.在C语言程序设计中,正确的标识符是由____________________组成的。

2.设x=4,y=(++x)+(++x);那么y的值为_____,表达式执行后,变量x的值为_______。

3.一个变量的指针是指_____________________________________________。

4.能够构成一个数组,其元素满足的特点是__________________________________;那么,构成结构体的成员可以是_________________________________________。

5.下面运算符< % ++ = 按照优先级从高到低排列顺序为______________。

6.C程序设计中语句后的符号/*……*/ 所起作用是_________________________。

7.写出下面表达式的值3*5/7+7%3____________________ x=2 ; y=4; (x++)+y _____________________ 3+4>=7-10_____________________ 3>4 ? 3%2: 1 ___________________x=2,y=2;++x||++y_______________ x=3 ; x+=x-=2 _____________________二、选择题⑴.在使用TurboC2.0环境编辑程序时,运行某程序使用的菜单项为()A.FILE B.RUN C.EDIT D.OPTION⑵.下列语句不具有赋值功能的是()A.a*=b B.x=1 C.a+b D.a++⑶.C语言程序中,当出现条件分支语句if~else时, else与()组成配对关系A.同一复合语句内部的if B.在其之前任意的ifC.在其之前未配对的最近的if D.首行位置相同的if⑷.下列数组定义方式不正确的语句是()A.char x[5]; B.char y[]={‘h’, ‘e’, ‘l’, ‘l’, ‘o’};C. int x[10]={12,13,14,15}; D.int y[];⑸. 若有如下定义和语句,且0<=i<5,下面()是对数值为3数组元素的引用int a[]={1,2,3,4,5},*p,i;p=a;A. *(a+2) B.a[p-3] C.p+2D.a+3⑹. 下列()表达式的值为真a=5; b=8; c=10; d=0A.a*2>8+2 B.a&&d C. (a*2-c)||d D.a-b<c*d⑺. 下列字符数组长度为5的是() A. char a[]={‘h’, ‘a’, ‘b’, ‘c’, ‘d’};B. char b[]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’, ‘\0’};C. char c[10]= {‘h’, ‘a’, ‘b’, ‘c’, ‘d’};D. char d[6]= {‘h’, ‘a’, ‘b’, ‘c’, ‘\0’ }⑻. 执行下列程序后,其结果为()int a[]={2,4,6,8,10,12}; *p;p=a;*(p+4) =2;printf(“%d,%d\n”,*p,*(p+4));A.0,10 B.0,2 C.2,10 D.2,2⑼.有下列结构体,对该结构体变量stu的成员项引用不正确的是()struct student{ int m;float n;} stu ,*p;A. stu.n B.p->m C.(*p).m D.p.stu.n ⑽.下列函数中不能用于对文件进行输入输出操作的是()A.fscanf( ) B.printf( ) C.fgetc( ) D. fputs( )三、判断题1.C语言程序设计可以对计算机硬件进行操作。

C语言程序设计选择填空习题及答案

C语言程序设计选择填空习题及答案

习题一一、选择题1.C程序的基本单位是(A)。

A.函数B.文件C.语句D.字符2.C程序中的变量(B)。

A.不用说明B.先说明后引用C.先引用后说明D.引用和说明顺序无关3.变量的说明在(B)。

A.执行语句之后B.执行语句之前C.执行语句当中D.位置无关4.C语言是一种(C)。

A.机器语言B.符号语言C.高级语言D.面向对象的语言二、填空题1.一个C程序总是从主函数开始执行。

2.结构化程序由顺序、选择、循环三种基本结构构成。

3.一个C程序只有一个名为main的主函数。

4.C程序中的每个语句以分号结束。

5.C程序中,函数由函数首部和函数体组成。

6.每个基本结构有一个入口和一个出口,没有死循环和死语句。

7.算法是计算机解决问题所依据的步骤。

习题二一、选择题1.下列数据中属于字符串常量的是( B)。

A.ABC B."ABC" C.'abc' D.'A'2.在计算机内存中,'\n'占用的字节数是( C)。

A.4 B.3 C.1 D.23.字符串"ABC"在内存中占用的字节数是( D)。

A.6 B.8 C.3 D.44.在C语言中,合法的长整型常数是( B)。

A.568701400 B.0L C.0.03546287 D.2.654e115.char型常量在内存中存放的是( A)。

A.ASCII代码值B.BCD代码值C.十进制代码值D.内码值6.下列各项中正确的标识符是( D)。

A.?bb B.a=8 C. b.βD.b_47.下列不正确的转义字符是( D)。

A.\\ B.\ 0 C.\" D.0x48.设整型变量a、b的值均为5,则表达式(m=n=a++)/(n=b-2)的值为( B)。

A.0 B.1 C.2 D.39.设a的值为5,执行下列语句后,b的值不为2的是( C)。

A.b=a/2 B.b=6-(--a) C.b=a%2 D.b=(float)a/210.执行语句x=(a=3,b=a--)后,x、a、b的值依次是( C)。

C语言程序设计期末练习(填空题)

C语言程序设计期末练习(填空题)

面向对象程序设计期末综合练习二〔填空题〕填空题1. C++语言是在_________语言的根底上开展起来的。

2. C++语言的编译单位是扩展名为__________的__________文件。

3. 行尾使用注释的开场标记符为__________。

4. 多行注释的开场标记符和完毕标记符分别为__________和__________。

5. 用于输出表达式值的标准输出流对象是_________。

6. 用于从键盘上为变量输入值的标准输入流对象是________。

7. 一个完整程序中必须有一个名为________的函数。

8. 一个函数的函数体就是一条_________语句。

9. 当执行cin语句时,从键盘上输入每个数据后必须接着输入一个________符,然后才能继续输入下一个数据。

10. 在C++程序中包含一个头文件或程序文件的预编译命令为__________。

11. 程序中的预处理命令是指以______字符开头的命令。

12. 一条表达式语句必须以______作为完毕符。

13. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是________定义的头文件。

14. 使用#include命令可以包含一个头文件,也可以包含一个______文件。

15.一个函数定义由________和________两局部组成。

16.假设一个函数的定义处于调用它的函数之前,则在程序开场可以省去该函数的______语句。

17.C++头文件和源程序文件的扩展名分别为______和______。

18.程序文件的编译错误分为________和________两类。

19.当使用_______保存字作为函数类型时,该函数不返回任何值。

20.当函数参数表用______保存字表示时,则表示该参数表为空。

21.从一条函数原型语句“int fun1(void);〞可知,该函数的返回类型为______,该函数带有______个参数。

C#程序设计综合练习

C#程序设计综合练习

A. Text
B. Name
C. Enabled
D. Visible
3. Windows 窗体设计器的作用是( )。
A. 编写程序代码
B. 设计用户界面
C. 提供 Windows 窗体控件
D. 显示指定对象的属性
4. 解决方案资源管理器窗口的功能是( )。
A. 编写程序代码
B. 显示指定对象的属性
C. 提供了常用的数据控件、组件、Windows 窗体控件等
A. Connection B. Command C. DataAdapter D. DataReader
31. ( C )对象一次一笔向下顺序地读取数据源中的数据,而且这些数据是只读的,不
允许进行其他的操作。
A. Connection B. Command C. DataAdapter D. DataReader
“uid=sa”表示( )。
A. 数据库服务器名为 sa
B. 数据库名为 sa
C. 登录数据库的用户名为 sa
D. 要访问的数据表名为 sa
37. 如果数据集 myDataSet 中至少包含一个非空表,则可以使用( )表达式来访问第
一个表中的第“i”行第“j”列的数据。
A. myDataSet.Tables[0].Rows[i].ItemArray[j]
12. 下面是 for 语句的一般形式:
for ([<表达式 1>]; [<表达式 2>]; [<表达式 3>])
{
<循环体>
}
其中可以省略的表达式是( )。
A. <表达式 1> B. <表达式 2> C. <表达式 3> D. 都可以省略

大学C语言程序设计(填空题)

大学C语言程序设计(填空题)

C 语言程序设计习题-填空题
x=7; x+=x-=x+x; 习题 33-参考答案 -14 习题 34(填空题)[知识点:表达式] 若 a 和 b 均为 int 型变量,则以下语句的功能是______。 a+=b;b=a-b;a-=b; 习题 34-参考答案 交换 a、b 变量的值 习题 35(填空题)[知识点:顺序结构] 有一输入函数 scanf("%d",k);则不能使 float 类型变量 k 得到正确数值的原因是______。 习题 35-参考答案 格式字符不正确, 缺少&符号 习题 36(填空题)[知识点:顺序结构] 若有以下定义和语句,为使变量 c1 得到字符'A',变量 c2 得到字符'B',正确的格式输入形式是______。 char c1,c2; scanf("%4c%4c",&c1,&c2); 习题 36-参考答案 A□□□B□□□ 习题 37(填空题)[知识点:顺序结构] 执行以下程序时,若从第一列开始输入数据,为使变量 a=3,b=7,x=8.5, y=71.82, c1='A',c2='a',正确的数据输入形式是 ______。 int a,b;float x,y;char c1,c2; scanf("a=%d b=%d",&a,&b); scanf("x=%f y=%f",&x,&y; scanf("c1=%c c2=%c",&c1,&c2); 习题 37-参考答案 a=3□b=7x=8.5□y=71.82c1=A□c2=a<CR> 习题 38(选择题)[知识点:表达式] 若 int a=3,b=2,c=1,f;表达式 f=a>b>c 的值是______。 习题 38-参考答案 0 习题 39(填空题)[知识点:顺序结构] 以下程序的运行结果是______。 #include <stdio.h> main() {int x=1,y,z; x*=3+2; printf("%d\t",x); x*=y=z=5; printf("%d\t",x); x=y==z; printf("%d\n",x); } 习题 39-参考答案 5□□□□□□□25□□□□□□1(制表符为 7 个) 习题 40(填空题)[知识点:表达式] 设 y 为 int 型变量,请写出描述“y 是奇数”的表达式______。 习题 40-参考答案 y%2==1、y%2!=0、y%2、(y-1)%2==0、!(y%2==0) 4 / 25

Visual-Basic程序设计综合练习题一及答案

Visual-Basic程序设计综合练习题一及答案

Visual Basic程序设计综合练习题一及答案一、单项选择题(每题3分,共45分)1.无论何种控件,共同具有的属性是()。

A.Text 属性B.Caption属性C.Name属性D.Autosize属性2.当需要上下文帮助时,选择要帮助的内容,希望出现MSDN窗口及显示所需的帮助信息,应按的键是( )。

A.Help B.F10 C.F1 D.Esc3.为了保存一个Visual Basic应用程序,下列说法正确的是()。

A.只保存窗体文件(。

frm)B.只保存工程文件(.vbp)C.分别保存工程文件和标准模块文件(。

bas)D.分别保存工程文件、窗体文件和标准模块文件4.在Visual Basic中,变量的默认类型是()。

A.Integer B.VariantC.Double D.Currency5.Timer控件可用于后台进程中,可在Timer事件内编程,要停止触发Timer事件,需要设置的属性是( )。

A.Interval=0或Enabled=False B.Interval=0或Visible=False C.Enabled=False 或Enabled=0 D.Interval=0且Enabled=False6.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列( )属性设置就有效。

A.MaxButton B.BorderSyleC.Width D.MinButton7.有程序代码如下:Text1。

Text = "Visual Basic",则Text1,Text ,和"Visual Basic"分别代表( )。

A.对象,值,属性B.对象,方法,属性C.对象,属性,值D.属性,对象,值8.要设置命令按钮的背景图形,必须设置的两个属性是()。

A.Value和Icon B.Style和IconC.Caption和Picture D.Style和Picture9.在VB中,下列合法的变量名是()。

大学计算机C语言程序设计填空题

一、填空共219题第1题题号:422设有以下构造类型说明和变量定义,那么变量a在内存所占字节数是【1】.Struct stud{ char num[6];int s[4];double ave;} a,*p;答案:1). 22第2题题号:533设x和y均为int型变量,那么以下for循环中的scanf语句最多可执行的次数是【1】. for (x=0,y=0;y!=123&&x<3;x++)scanf ("%d",&y);答案:1). 3第3题题号:496静态变量和外部变量的初始化是在【1】阶段完成的,而自动变量的赋值是在【2】时进展的.答案:1). 编译2). 函数调用第4题题号:96a=13,b=6, a&b的十进制数值为【1】.答案:1). 4第5题题号:398程序段int k=10; while(k=0) k=k-1循环体语句执行【1】次.答案:1). 0第6题题号:651设w=5;w+= -2;那么w的值为【1】.答案:1). 3第7题题号:258下面程序段的输出结果是【1】.int a=12; a=a&0377;pritnf("%d\n",a);答案:1). 12第8题题号:457设a,b,c,t为整型变量,初值为a=3,b=4,c=5,执行完语句t=!(a+b)+c-1&&b+c/2后,t的值是【1】.答案:1). 1第9题题号:402设a取二进制数00101101,假设想通过a^b运算使a的高4位取反,低4位不变,那么b的二进制数是【1】.答案:1). 11110000第10题题号:311假设所用变量均已正确定义,那么执行下面程序段后的值是【1】.for(i=0 ; i<2 ; i++ ) printf("YES"); printf("\n");答案:1). YESYES第11题题号:663int x=2;z=++x+1; 那么z的值为【1】.答案:1). 4第12题题号:1442设有int x=11,那么表达式〔x++ * 1/3〕的值是【1】。

C语言程序设计练习题

C语言程序设计练习题一、选择题1.以下八进制数写法正确的是()A.0378 B.427 C.0417 D.04192.若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d ”,&a,&b,&c);给a赋值1,给b赋值2, 给c赋值3, 以下输入形式中错误的是(✞代表一个空格符)()A.✞✞✞1,2,3<回车> B.1✞2✞3<回车>C.1,✞✞✞2, ✞✞✞3<回车> D.1,2,3<回车>3.x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是()A、INPUT x、y、z;B、scanf("%d%d%d",&x,&y,&z);C、scanf("%d%d%d",x,y,z);D、read("%d%d%d",&x,&y,&z);4.若w,x,z均为int型变量,则执行以下语句后的输出为。

w=3;z=7;x=10;printf("%d\n",x>10?x+100:x-10);printf("%d\n",w++||z++);printf("%d\n",!w>z);printf("%d\n",w&&z);A. 0B. 1C. 0D. 01 1 1 11 1 0 01 1 1 05.分析以下程序, 下列说法正确的是。

main(){int x=5,a=0,b=0;if(x=a+b)printf("* * * *\n");elseprintf("# # # #\n");}A. 有语法错,不能通过编译B. 通过编译,但不能连接C. 输出* * * *D. 输出# # # #6.程序段如下:则以下说法中正确的是:()。

国家开放大学电大考试《C语言程序设计》题库及答案

《C语言程序设计》期末综合练习题模拟试题一一、单选题1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。

A. mainB. MAINC. nameD. function2.每个C语言程序文件的编译错误分为(B)类。

A. 1B. 2C. 3D. 43.字符串"a+b=12\n"的长度为(B)。

A. 6B. 7C. 8D. 94.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。

A. forB. whileC. doD. if5.在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。

int i=0; do i++; while(i<10);A. 8B. 9C. 10D. 116.将两个字符串连接起来组成一个字符串时,选用的字符串函数为(C)。

A. strlen( )B. strcpy( )C. strcat( )D. strcmp( )7.若用数组名作为函数调用的实参,传递给形参的是(A)。

A. 数组的首地址B. 数组中第一个元素的值C. 数组中全部元素的值D. 数组元素的个数8.假定a为一个整数类型的数组名,整数类型的长度为4,则元素a[4]的地址比a数组的首地址大(C)个字节。

9.假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p 指向s所指向的字符串,则p应定义为(A)。

A. char *p=sB. char *p=&sC. char *p;p=*sD. char *p; p=&s10.从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。

A. gets( )B. fgets( )C. getc( )D. fgetc( )二、填空题1.执行“printf("%c",'A'+2);”语句后得到的输出结果为(C)。

大学C语言程序设计(填空题)


C 语言程序设计习题-填空题
若 s 是 int 型变量,则表达式 s%2+(s+1)%2 的值为______。 习题 11-参考答案 1 习题 12(填空题)[知识点:数据类型] 若 a 是 int 型变量,则表达式(a=4*5,a*2),a+6 的值为______。 习题 12-参考答案 26 习题 13(填空题)[知识点:数据类型] 若 x 和 a 均是整型变量,则计算表达式 x=(a=4,6*2)后的 x 值为______。 习题 13-参考答案 12 习题 14(填空题)[知识点:数据类型] 若 x 和 a 均是整型变量,则计算表达式 x=a=4,6*2)后的 x 的值为______。 习题 14-参考答案 4 习题 15(填空题)[知识点:数据类型] 若 a、b 和 c 均是 int 型变量,则计算表达式 a=(b=4)+(c=2)后,a、b、c 的值分别为______。 习题 15-参考答案 6,4,2 习题 16(填空题)[知识点:数据类型] 若 a 是 int 型变量,且 a 的初值为 6,则计算表达式 a+=a-=a*a 后 a 的值为______。 习题 16-参考答案 -60 习题 17(填空题)[知识点:数据类型] 若 a 是 int 型变量,则计算表达式 a=25/3%3 后 a 的值为______。 习题 17-参考答案 2 习题 18(填空题)[知识点:数据类型] 若 x 和 n 均是 int 型变量,且 x 和 n 的初值均为 5,则计算表达式 x+=n++后 x、n 的值分别为______。 习题 18-参考答案 10,6 习题 19(填空题)[知识点:数据类型] 若有定义:int b=7;float a=2.5,c=4.7;则表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值为______。 习题 19-参考答案 5 .5 习题 20(填空题)[知识点:数据类型] 若有定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y 的值为______。 习题 20-参考答案 3 .5 习题 21(填空题)[知识点:数据类型] 若有定义:char c='\010';则变量 c 中包含的字符个数为______。 习题 21-参考答案 1 习题 22(填空题)[知识点:数据类型] 若有定义:int x=3,y=2;float a=2.5,b=3.5;则表达式(x+y)%2+(int)a/(int)b 的值为______。 2 / 25
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C++程序设计模拟题
二、填空题
1.C++中变量的四种存储类型为________,__________,_________,________。

2.C++提供三种字长的浮点类型,分别是__________,___________,_________。

3.在C++中,串“Weihai!”在内存中占_____ __个字节的存储空间,。

4.C++提供了一个测定某一种类型数据所占存储空间长度的运算符________。

5.以数组名作函数参数时,传送的是________________。

6.“\0”是指ASCII码值为_______的字符。

7.指针本身也是一种数据类型,它在内存中通常占有___________个字节存储空间。

8.在C++中,__________不能被说明为虚函数。

9.在C++中,使用关键字_________来定义类模板。

10.假定a是一个一维数组,则a[i]对应的存储地址可以表示为___________ _ 。

11.假定指向一维数组b中元素b[4]的指针为p,则p+3所指向的元素为_______,p-2所
指向的元素为________。

12.执行int *p=new int[10]操作,使p指向动态分配的数组中下标为0的元素,该元素可
表示为_______或________。

13.若while循环的“头”为“while(i++<=10)”,并且i的初值为0,同时在循环体中不会修
改i的值,则循环体将被重复执行____ __次后正常结束。

14.在程序执行完________函数后,将结束整个程序的执行过程,返回到操作系统下的
C++集成开发窗口。

15.空串的长度为________,存储它需要占用________个字节。

16.字符串”\’a\’xy=4\n”的长度为________。

17.已知语句“cout<<S;”的输出是“APPLE”,则执行语句“COUT<<S+2;”的输出结果为
__________。

18.已知有定义“int x, a[]={5,7,9}, *pa=a;”,在执行“x=++*pa;”语句后,x的值是________。

19.用于输出表达式值的标准输出流对象是_________。

20.一个函数定义由________、________、________和________组成。

21.十进制常数245对应的八进制的C++表示为__________。

22.字符串”This\’s a book.\n”的长度为__________。

23.若x=5, y=10, 则计算y*=++x表达式后,x和y的值分别为___ ___和______。

24.若do循环的“尾”为“while(++i<10)”,并且i的初值为0,同时在循环体中不会修改i
的值,则循环体将被重复执行______次后正常结束。

25.如果一个函数直接或间接地调用自身,这样的调用称为______ ______调用。

26.元素类型为int的数组a[10]共占用________字节的存储空间。

27.一个数组的数组名实际上是指向该数组________元素的指针,并且在任何时候都不允
许________它。

28.假定x和ch分别为int型和char型,则sizeof(x)和sizeof(ch)的值分别为______和
______。

29.在if语句中,每个else关键字与它前面同层次并且最接近的________关键字相配套。

30.假定p所指对象的值为25,p+1所指对象的值为42,则*p++的值为________。

31.若要定义整型指针p并初始指向x,则所使用的定义语句为________。

32.假定一个二维数组为c[5][8],则c[3]的值为二维元素________的地址,c[3]+2的值为
二维元素________的地址。

33.若p指向x,则________与x的表示是等价的。

34.若y是x的引用,则&y和&x的值________,即为变量________的地址。

35.执行new char[m][n]操作时的返回值的类型为____ ____。

36.每个对象都是所属类的一个__________。

37.若在类的定义体中给出了一个成员函数的完整定义,则该函数属于________函数。

38.一个完整程序中必须有一个名为________的函数。

39.若一个函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的______
语句。

40.指针变量pv和pc定义为“void*pv =”Hello, word!”; char *pc;”,要将pv值赋给pc,
则正确的赋值语句是_______________。

41.在C++中,编译时的多态性是通过__________实现的,而运行时的多态性则是通过
__________实现的。

42.类定义中,既包含数据成员,也包含__ ______成员。

43.假定x=5,y=6,则执行表达式y*=x++计算后,x和y的值分别为__________和
__________。

44.在C++中存储字符串”a+b=c”至少需要________个字节。

45.常数100和3.62的数据类型分别为____ ______和__________。

相关文档
最新文档