C++ 急~~~~~

一、判断题()

1. 若有int i=10,j=0;则执行完语句if (j=0) i++; else i--;I 的值为11。 ( )
2. 若i为某函数func之内说明的变量,则当func执行完后,i值无定义。( )
3. 一个可执行的C++语言程序可以包含若干个函数,但必须且只能包含一个main()函数。 ( )
4. 在变量定义int sum,SUM;中sum和SUM是两个相同的变量名。 ( )
5. 一个变量的地址就称为该变量的“指针”。 ( )
6. break语句不能用于循环语句和switch语句之外的任何其他语句中。 ( )
7. C++表达式4/7和4.0/7的值是相等的,且都为double型。 ( )
8. C++中,在定义函数时的参数是“形式参数”,在调用函数时的参数是“实际参数”。 ( )
9. p为一指针变量,则表达式(*p)++表示取p所指向单元的数据为表达式的值,然后使p指向下一个单元。 ( )

二、选择题()

1、设x和y均为bool类型,则x&&y为真的条件是。 ( )
A 它们均为真
B 其中一个为真
C 它们均为假
D 其中一个为假
2、下列不正确的转义字符是。 ( )
A.‘\\’ B. ‘\”
C.‘074’ D. ‘\0’
3、A>B||A<=B的值 ( )
A.为true B.为false
C.与A>b的值相同 D.与A<=B的值相同
4、关于全局变量,下列说法正确的是 。 ( )
A、 任何全局变量都可以被应用系统中任何程序文件中的任何函数访问。
B、 任何全局变量都只能被定义它的程序文件中的函数访问。
C、 任何全局变量都只能被定义它的函数中的语句访问。
D、 全局变量可用于函数之间传递数据。
5、 有以下定义:
char a;int b;
float c;double d;
则表达式a*b+d-c*b值的类型为 ( )
A float B int
C char D double
6、设x和y均为int型变量,则以下语句x+=y;y=x-y;x-=y;的功能是 ( )
A. 把x和y按从大到小排列
B. 把x的y按从小到大排列
C. 无确定的结果
D. 交换x和y
7、当需要把一个带初始化的变量定义为常值变量时,则应在语句的前面加上关键字 ( )
A static B const
C continue D extern
8、下列符号中可以作为标识符的有 ( )
A.exe? B.o3l
C.list_p_9 D.h(var)
9、执行cout<<”ABC”<<endl<<”XYZ”;屏幕上显示的是。 ( )
A.“ABCXYZ” B.ABCXYZ
C.“ABC” D. ABC
“XYZ” XYZ
10、设有int a[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是; ( )
A 10,11,12 B 11,12,12
C 10,12,12 D 11,11,12
11、要使字符串变量str 具有初值”ABCDEFGH”,正确的定义语句是 ( )
A.char str[8]={‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’};
B.char str[8]= ”ABCDEFGH”;
C. char str[]={‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’};
D. char str[]=”ABCDEFGH”;

一、判断题()

1. 若有int i=10,j=0;则执行完语句if (j=0) i++; else i--;I 的值为11。 ( )

错误,因为执行的是else的语句

2. 若i为某函数func之内说明的变量,则当func执行完后,i值无定义。( )

正确,因为局部变量在执行完成后就没有定义了,如想保留值,用static来定义

3. 一个可执行的C++语言程序可以包含若干个函数,但必须且只能包含一个main()函数。 ( )

正确,一个C++程序中必须有一个main函数,且为小写。

4. 在变量定义int sum,SUM;中sum和SUM是两个相同的变量名。 ( )

错误,因为C++对大小写敏感。这个是两个变量

5. 一个变量的地址就称为该变量的“指针”。 ( )

正确,一个变量的地址就称为该变量的指针。指针变量是指一个变量,其变量内容是另一个变量的地址。比如int i=0;int *b=&i;

6. break语句不能用于循环语句和switch语句之外的任何其他语句中。 ( )
正确,一时半会还没有想起来哪里还能用break的。

7. C++表达式4/7和4.0/7的值是相等的,且都为double型。 ( )

错误 前者为整形,后者为double型

8. C++中,在定义函数时的参数是“形式参数”,在调用函数时的参数是“实际参数”。 ( )

正确

9. p为一指针变量,则表达式(*p)++表示取p所指向单元的数据为表达式的值,然后使p指向下一个单元。 ( )

错误,*p是访问p所指向的内容,将其加上1,而p不变化。

二、选择题()

1、设x和y均为bool类型,则x&&y为真的条件是。 (A)
A 它们均为真
B 其中一个为真
C 它们均为假
D 其中一个为假

2、下列不正确的转义字符是。 (C)
A.‘\\’ B. ‘\”
C.‘074’ D. ‘\0’
3、A>B||A<=B的值 (A )
A.为true B.为false
C.与A>b的值相同 D.与A<=B的值相同
4、关于全局变量,下列说法正确的是 。 (D)
A、 任何全局变量都可以被应用系统中任何程序文件中的任何函数访问。
B、 任何全局变量都只能被定义它的程序文件中的函数访问。
C、 任何全局变量都只能被定义它的函数中的语句访问。
D、 全局变量可用于函数之间传递数据。

5、 有以下定义:
char a;int b;
float c;double d;
则表达式a*b+d-c*b值的类型为 (B)

A float B int
C char D double

6、设x和y均为int型变量,则以下语句x+=y;y=x-y;x-=y;的功能是 (D)
A. 把x和y按从大到小排列
B. 把x的y按从小到大排列
C. 无确定的结果
D. 交换x和y
7、当需要把一个带初始化的变量定义为常值变量时,则应在语句的前面加上关键字 (B )
A static B const
C continue D extern
8、下列符号中可以作为标识符的有 (C)
A.exe? B.o3l
C.list_p_9 D.h(var)
9、执行cout<<”ABC”<<endl<<”XYZ”;屏幕上显示的是。 ( D)//结果为:ABC
A.“ABCXYZ” B.ABCXYZ XYZ
C.“ABC” D. ABC
“XYZ” XYZ

10、设有int a[]={10,11,12},*p=&a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是; (C)
A 10,11,12 B 11,12,12
C 10,12,12 D 11,11,12
11、要使字符串变量str 具有初值”ABCDEFGH”,正确的定义语句是 ( CD)
A.char str[8]={‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’};
B.char str[8]= ”ABCDEFGH”;
C. char str[]={‘A’,’B’,’C’,’D’,’E’,’F’,’G’,’H’};
D. char str[]=”ABCDEFGH”;
温馨提示:内容为网友见解,仅供参考
无其他回答

C++ setw 急~!~!~!
cout<<setw(5)<<12345<<endl;就输出 12345 cout<<setw(6)<<12345<<endl;输出 空格+12345

C++急~~~
正确,因为局部变量在执行完成后就没有定义了,如想保留值,用static来定义 3. 一个可执行的C++语言程序可以包含若干个函数,但必须且只能包含一个main()函数。 ( )正确,一个C++程序中必须有一个main函数,且为小写。4. 在变量定义int sum,SUM;中sum和SUM是两个相同的变量名。 ( )错误,因为C+...

急~C++。这个程序段的输出结果是?int x=3;do {cout<<(x-=2);} while...
1-2,开始先输出3-2也就是1,此时--x是0,而(!(--x))则为非0,也就是真,继续执行输出,x-2就是0-2,就是-2,此时(!(--x))为0就是假,结束

C++循环语句作业,急```做对,而且快手的```马上给分```
include <iostream> using namespace std;int main(){ cout << "How many jackalopes do you have? ";int start,tempstart;cin >> start;tempstart = start;cout << "How many generations do you want to wait? ";int gen,tempgen;cin >> gen;tempgen = gen;cout << "What is your...

急!~~~用C或者C++编写 打印万年历 的程序 要求如下
急!~~~用C或者C++编写 打印万年历 的程序 要求如下 (一)课题内容用C或C++编程实现一个简单、实用的万年历程序。主要功能为在屏幕上显示任意年月的月历,按每行两个月的格式输出当年或指定的任意年的年历。通过此课题,熟练掌握数组、... (一)课题内容用C或C++编程实现一个简单、实用的万年历程序。主要功能...

急~~~ 请问有没有人知道怎么用C++编程写 Runge-Kutta-Fehlberg 算法...
k2=function(x[i]+h\/2,y[i]+h*k1\/2);k3=function(x[i]+h,y[i]-h*k1+2*h*k2);y[i+1]=y[i]+h*(k1+4*k2+k3)\/6;}break;case 4:for(i=0;i<n;i++){x[i+1]=x[i]+h;k1=function(x[i],y[i]);k2=function(x[i]+h\/2,y[i]+h*k1\/2);k3=function(x[i...

c++ 高手请进,我只有这些分了,谢了,急急急急急!!!
define LEN 256 struct node { char str[LEN]; \/\/字符串 struct node* next;\/\/指向下个结构 };int main(){ struct node head_node;struct node* p = &head_node;struct node* q;int i;scanf("%s", head_node.str);\/\/输入第一个字符串 for (i=0;i<100000 - 1;++i){ p->next...

C++应用程序中,画图程序 创建画笔的代码 急~~
2009-07-02 C++制作 简单画图程序的 源代码 1 2015-01-27 C++初学者~急求大神帮助~~~ 设计一个用菜单操作的C++... 2015-01-06 在VS2010下想使用C或C++语言实现简单绘图程序应该建立... 3 2008-08-05 在Visual C++6.0下编写调试C程序,请问画图程序是... 2 更多...

C++,程序设计,5>3&&8<4-!0,优先级,跪求,急急急急急急急急急急急急急...
在这个表达式里,程序首先读取到的是5>3,此时它不会计算5>3的结果,而是继续向右读取。程序发现5>3后面是&&运算,它的优先级没有>的优先级高,所以就将5>3计算出来,换成true&&8<4-!0。同样的,此时程序发现了&&号,但也不会计算true&&8的解果,也是要看后面的那个运算符的优先级,所以,它...

用c++编程 输入一个整数n,输出1!+2!+3!+……+n! 急急急急急!
先写出一个如下的函数:int fun(int n){ int s=1;for(int i=1;i<=n;i++)s*=i;return s;} 然后在主函数中调用反复调用它 int main(){ int n;while(cin>>n){ int sum=0;for(int i=1;i<=n;i++){ sum+=fun(i);} cout<<sum<<endl;} } ...

相似回答