1 / 3
文档名称:

C 基础知识习题.doc

格式:doc   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C 基础知识习题.doc

上传人:xxj16588 2016/6/1 文件大小:0 KB

下载得到文件列表

C 基础知识习题.doc

相关文档

文档介绍

文档介绍:C++ 基础知识习题 判断下列标识符的合法性。 sin book 5arry _name main $1 class_cpp a3 x*y my name 答:合法的: sin book _name main class_cpp a3 非法的: 5arry $1 x*y my name 假定有下列变量: int a=3,b=5,c=0; float x=,y=,z=; char ch1= ’a’,ch2= ’5’,ch3= ’0’,ch4; 求下列表达式的值,以及运算后表达式所涉及的各变量的值。 x+(int)y%a x=z*b++,b=b*x,b++ ch4=ch3-ch2+ch1 int(y/z)+(int)y/(int)z !(a>b)&&c&&(x*=y)&&b++ ch3||(b+=a*c)||c++ z=(a<<2)/(b>>1) 答: x+(int)y%a 值为: x=z*b++,b=b*x,b++ 值为: 42,x为7,b为 43 ch4=ch3-ch2+ch1 值为: ’\\’ int(y/z)+(int)y/(int)z 值为: 13 !(a>b)&&c&&(x*=y)&&b++ 值为: 0,b为5 注:只要出现一个 false 右边的不再做。 ch3||(b+=a*c)||c++ 值为: 1,c为0 注:只要出现一个 true ,右边不再做。 z=(a<<2)/(b>>1) 值为: 6 判断下列哪些是常量, 哪些是变量。"China" const int n=10; int m=5; 'a' char ch= 'a'; int array[5]={1,2,3,4,5}; char s[]= " Hello "; 答: "China" 文字常量 const int n=10; 常变量 int m=5; 变量'a' 文字常量 char ch= 'a' 变量 int array[5]={1,2,3,4,5}; 变量 char s[]= " Hello "; 变量 将下列算式或叙述用 C++ 表达式描述。(1)22)( arcsin 2 cx???(2) (x+y)/((x-y)*a y) (3) 位于原点为圆心, a,b 为半径的圆环中的点坐标。(4)cba??。(5)20 ?k 并且字符 ch 不为' \0'。答: pi/2+sqrt(asin(x)*asin(x)+c*c) (x+y)/((x-y)*pow(a,y)) ((x*x+y*y)>=a*a)&&((x*x+y*y)<=b*b) (a!=b)&&(a!=c)&&(b!=c) (k<=20)&&(ch!='\0') 设有语句: int a, b; float x,y; char ch1,ch2,ch3; cin>>a>>b>>x>>y>>ch1; ch2 = (); cin>>ch3; 若从键盘输入:32 7abc 执行后各变量取值如何?注意 abc 三字符两两间有空格。答: a是 3,b 是2,x是 ,y是7, ch1 是’a’, ch2 是空格, ch3 是’b’。 设有语句: int a,b,c,d; cin>>oct>