请教一个基础c++程序设计题目 请教一道简单的C++程序设计 谢谢了

作者&投稿:琦伦 (若有异议请与网页底部的电邮联系)
一、填空题(每小题1分,共15分)

1、 一个C源程序中至少应包括一个 。

2、 在C语言中,输入操作是由库函数 完成的,输出操作是由库函

数 完成的。

3、 实型常量的两种表示方式为 和 。

4、 若k为整型变量且赋值10,请写出运算k++后表达式的值 和变量

的值 。

5、 字符串“ABC”在计算机内存中占 个字符。

6、 设y是int型变量,请写出“y是奇数”的表达式 。

7、 C语言规定预处理指令必须以 开头。

8、 用来定义符号常量的预处理指令是 。

9、 对于数组的定义“类型声明符 数组名[常量表达式]…”,其中常量表达式

可以包括 和 ,但不能包括 。

10、变量的指针,其含义是指该变量的 。

二、选择题(每小题2分,共60分)

1、一个C程序的执行是从 。

A、本程序的main函数开始,到main函数结束。

B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。

C、本程序的main函数开始,到本程序文件的最后一个函数结束。

D、本程序文件的第一个函数开始,到本程序main函数结束。

2、一个C语言程序是由 。

A、一个主程序和若干个子程序组成的。

B、函数组成。

C、若干过程组成。

D、若干子程序组成。

3、执行下列程序片段时输出结果是 .

Float x=-1023.012;

Printf(“\n%8.3f”,x);

Printf(“%10.3f”,x);

A、1023.012, -1023.012 B、-1023.012,-1023.012

C、1023.012,-1023.012 D、-1023.012,1023.012

4、若定义x为double型变量,则能正确输入x值的语句是 。

A、scanf(“%f”,x); B、scanf(“%f”,&x); C、scanf(“%1f”,&x); D、scanf(“%5.1f”,&x);

5、以下选项中正确的整型常量是 。

A、12 B、-20 C、1,000 D、4 5 6

6、以下各选项中不合法的用户标识符是 。

A、_123 B、printf C、A$ D、Dim

7、不合法的八进制数是 。

A、0 B、028 C、077 D、01

8、字符型数据在内存中是以 的二进制形式存储的。

A、原码 B、补码 C、ASCⅡ D、反码

9、C语言中不合法的字符串常量是 。

A、“1234” B、‘y=’ C、“\n\n” D、“ABCD”

10、以下程序的运行结果是 。

Main()

{

Int a,b,d=241;

a=d/100%9;

b=(-1)&&(-1);

printf(“%d,%d”,a,b);

}

A、6,1 B、2,1 C、6,0 D、2,0

11、C语言程序的3种基本结构是 。

A、顺序、选择、循环 B、递归、循环、转移

C、嵌套、递归、顺序 D、循环、转移、顺序

12、在C语言中if语句可以和 关键字配合使用来构成分支选择语句。

A、else B、break C、goto D、int

13、如果ch=‘c’,则!ch的值为 。

A、真 B、假 C、不能确定

14、以下程序段的输出结果是 。

Main()

{

int a=2,b= -1,c=2;

if(a<b)

if(b<0)c=0;

else c+=1;

printf(“%d\n”,c);

}

A、0 B、1 C、2 D、3

15、以下程序段的输出结果是 。

int k,j,s;

for(k=2;k<6;k++)

{

s=1;

for(j=k;j<6;j++) s+=j;

}

Printf(“%d\n”,s);

A、9 B、6 C、11 D、10

16、函数的目的之一是 。

A、提高程序的执行效率 B、提高程序的可读性

C、减少程序的篇幅 D、减少程序文件所占内存

17、以下正确的函数定义形式是 。

A、double fun(int x,int y) B、double fun(int x;int y)

C、double fun(int x,int y); D、double fun(int x, y)

18、下列函数调用中,不正确的是 。

A、max(a,b) B、max(3,a+b) C、max(3,5) D、int max(a,b)

19、以下正确的说法是 。

A、实参和与其对应的形参各占用独立的存储单元

B、实参和与其的形参共占一个存储单元

C、只有当实参和与其的形参同名时才共占用存储单元

D、形参是虚拟的,不占用存储单元

20、若调用一个函数,且此函数中没有return语句,则正确的说法是 。

A、没有返回值

B、返回若干个系统默认值

C、能返回一个用户所希望的函数值

D、返回一个不确定的值

21、在宏定义“#define MAX 100”,宏名MAX代替的是 。

A、实型数 B、整型数 C、常量 D、字符串

22、用#define命令定义的符号常量在程序运行期间 。

A、可以再次赋值,使用方法如同变量一样。

B、不可改变 C、不能确定 D、以上的说法都不正确

23、若有声明int a[10],则对数组元素的正确引用是 。

A、a[10] B、a[3.5] C、a(5) D、a[10-10]

24、执行下面的程序段后,变量k中的值为 。

int k=3,s[2];

s[0]=k;

k=s[1]*10

A、不确定 B、33 C、30 D、40

25、在C语言中,数组下标的数据类型允许是 。

A、整型常量 B、整型表达式 C、整型常量或整型表达式 D、任何类型的表达式

26、若有以下定义:int x*pb;则以下正确的赋值表达式是 。

A、pb=&x B、pb=x C、*pb=&x D、*pb=*x

27、以下运算符中优先级最低的是 。

A、&& B、& C、‖ D、|

28、表达式0x13&0x17的值是 。

A、0x17 B、0x13 C、0xF8 D、0xEC

29、系统的标准输入文件是指 。

A、键盘 B、显示器 C、软盘 D、硬盘

30重载函数在调用时选择的依据中,错误的是 。

A、参数个数 B、参数的类型 C、函数名字 D、函数的类型

三、写出下列程序的执行结果(每小题3分,共15分)

#include <studo.h>

main()

{

int a=325;

double x=3.1415926;

printf(“a=%+6d x=%+e\n”,a,x);

#include <studo.h>

main()

{

char c1=’a’;

int b=1,c;

c=c1+b;

printf(“%c\n”,c1);

printf(“%d\n”,b);

printf(“%d”,c);

#include <studo.h>

main()

{

int x= -5,y;

y=(x>=0)?x:-x;

printf(“%d\n”,y);

}

#include <studo.h>

main()

{

int i=0,sum=1;

do{

sum+=i++;

}

while(i<5);

printf(“%d\n”,sum);

}

main()

{

int x=2;

while(x--);

printf(“%d\n”,x);

}

四、编程题(每小题5分,共10分)

1、 使用双层for循环打印下面的图形。

*****

*****

*****

2、 求50以内不能被12整除的数。

相当的基础哈~色即是空~空即是色~

我学basic的

这也太基础了把。。 啥都没有

请教C++语言程序设计题目~

#include using namespace std;int main(){int i,j;const double total=82.3, beer=2.3, drink=1.9;double zero,sum;for( i=1;i<total/beer;i++ ){for( j=i+1;;j++ ){sum=beer*i+drink*j ;zero=total-sum;if ( zero < -0.005 )break;if ( zero < 0.005 ){printf("%d beer , %d drink
", i,j );break;}}}return 0;}

#include
#include
#include
using namespace std;
int main()
{
int m,i=0;
string s;
vector ivec;
while(cin>>m)
{
i++;
if(m>90&&m<100)
s='A';
else if(m80)
s='B';
else if(m70)
s='C';
else if(m60)
s='D';
else if(m>0&&m<60)
s='E';
else
s="Score is error!";
ivec.push_back(s);
}
for(vector::size_type ix=0;ix<i;ix++)
{
cout<<ivec[ix]<<endl;
}
return 0;
}


看不懂的话,我再给你加注释

c语言程序设计试题
答:题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。2.程序源代码:代码如下:include "stdio.h"include "conio.h"main(){ int i,j,k;printf("\n");fo...

请教一个基础c++程序设计题目
答:1、一个C程序的执行是从 。A、本程序的main函数开始,到main函数结束。B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。C、本程序的main函数开始,到本程序文件的最后一个函数结束。D、本程序文件的第一个函数开始,到本程序main函数结束。2、一个C语言程序是由 。A、一个...

C语言程序设计 我是C语言初学者,有一道看程序的题我有些弄不懂,还请...
答:答案:C A:是如果a>b,则一程序一直执行到“b=c;”,效果是换a与b的值;B:是如果a>b,则执行{ }里的语句,效果是交换a与b的值;C:是如果a>b,则执行c=a; 无论a是否大于b,c的值都要给a,a-b;没什么作用;D:是如果a>b,则效果是交换a与b的值,c相当于中转站,a-b;没什么作...

谁能帮我设计一个C语言程序啊??
答:C语言程序设计课程设计题目1链表操作,本题中已经定义了相应的数据结构用来存放学生的学号、姓名、三门课的成绩,并设计了一个简单的菜单;请完成以下设计:(1)创建一个链表;voidc... C语言程序设计 课程设计题目1链表操作, 本题中已经定义了相应的数据结构用来存放学生的学号、姓名、三门课的成绩,并设计了一个简单...

急求c语言编程题目
答:rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数,使用 rand() 生成随机数之前需要用随机发生器的初始化函数 srand(unsigned seed)(也位于 stdlib.h 中) 进行伪随机数序列初始化,seed 又叫随机种子,通俗讲就是,如果...

请帮帮忙~~C程序课程设计题目
答:请帮帮忙~~C程序课程设计题目 20 图书管理系统(主要使用的知识:结构体、数组)1.新书入库:图书信息包括书名,书号,库存量,现存量(库存量减去借走的图书)共4项.首先输入3本书的信息,并将其存数组book中.当有新... 图书管理系统(主要使用的知识: 结构体、数组) 1.新书入库:图书信息包括书名,书号,库存量,...

C语言程序设计题4则
答:4.编写程序,C=1+1/X^1+1/X^2+1/X^3+……(X>1)直到某一项A<=0.000001时为止,输出最后C的值。作者:pengs / include <iostream> include <cmath> using namespace std;/*实现第一个功能函数*/ double mark_calc(int n){ double a(1.0), b(2.0), sum(0),temp;while (n...

C语言程序设计题目,帮一下忙,追加150分
答:C语言程序设计题目,帮一下忙,追加150分 同学通讯录管理系统》的设计与实现内容强化学习C语言中有关链表及外部文件的内容,独立设计同学通讯录管理系统,并编程实现以下功能:1、整个系统均用C语言实现;2、利用指针、链表来... 同学通讯录管理系统》的设计与实现 内容 强化学习C语言中有关链表及外部文件的内容,独立...

C++程序设计题目
答:面向对象程序设计C++复习题 一、单选题 1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( D ) A. 公有类型 B. 私有类型 C. 保护类型 D. 友元类型 2.下列关于多态性的描述,错误的是( C ) A. C++语言的多态性分为编译时的多态性和运行时的多态性 B. 编译时的...

一个C++的程序设计题目,需要编写至少100行,最好能有说明,考试题目,急...
答:功能要求:(1)本系统采用... 题目二十三:班级档案管理系统程序功能简介:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。功能要求:(1)本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:学号、姓名、性别、年龄、备注。(2)本系统显示这样...