下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0098 高级程序设计(C 语言)在线作业以下叙述正确的是-aC 语言中各函数之间既允许直接递归调用也允许间接递归调用C 语言中各函数之间既不允许直接递归调用也不允许间接递归调用C 语言中各函数之间既允许直接递归调用不允许间接递归调用C 语言中各函数之间既不允许直接递归调用允许间接递归调用若有以下说明和定义,则对fun 函数的正确调用语句是-ba=fun; a(w);a=fun; (*a)(&c);b=fun; *b(w);fun(b);main( )int (*a)(int*),*b( ),w10,c;:fun(int *c) .以下程序的输出结果是-cmain( ) int a =1,2,
2、3,4 ,i,x=0;for(i=0; i4; i+) sub(a,&x); printf( “ %dx”); , printf( ”“ );sub( int *s, int *y) static int t=3;*y=st; t- ; 1 2 3 44 3 2 10 0 0 04 4 4 4以下程序的输出结果是-amain( ) int k=4, m=1,p;p=func(k,m);printf(“ %d,” ,p);p=func(k,m);printf(“ %”d ,p);func( int a, int b); static int m, i=2;i+=m+1;m=i+a+b;retur
3、n(m);8,178,168,208,8以下程序的输出结果是-cvoid fun(int *s) static int j=0;dosj+=sj+1;while(+j2);main( ) int k,a10=1,2,3,4,5;for(k=1;k3;k+)fun(a);for(k=0;k5;k+)printf(“ %d”,a);k34756234453574512345以下程序的输出结果是-df(int a) int b=0;static int c=3;a=c +, b +;return( a );main( ) int a=2,i,k;for(i=0 ; i2; i+) k=f(a+);p
4、rintf( “ %”d ,k);3654以下程序的输出结果是-bint m=13;int fun2(int x, int y) int m=3;return(x * y m);main( ) int a=7,b=5;printf( “ %”d ,fun2(a,b)/m ); 12710C 语言中 , 形参的缺省的存储类说明是-a auto ( 自动 ) static ( 静态 ) register ( 寄存器 )extern ( 外部 )以下选项中正确的整型常量是b12.-201,0004 5 6d_。 _03.14150.329*102.871以下选项中不正确的实型常量是b。 _2.607
5、E-10.8103e 2-77.77456e-2以下选项中不合法的用户标识符是a_。 _abc.cfileMainPRINTF以下选项中不合法的用户标识符是_c。 _123printfA$DimC 语言中运算对象必需是整型的运算符是a。 _% /可在 C 程序中用作用户标识符的一组标识符是b_。 _void define WORD as_b3 _123 IfFor -abc case 2c DO SIGC语言语法的表达式是b_。 _a=a+7;a=7+b+c,a+ nt(12.3%4) a=a+7=c+ba_。 _a 是实型变量,C 允许进行以下赋值a=10,因此可以这样说:实型变量允许赋值a
6、=b 后,在内存中a 和 b 存储单元中的原有值都将被改变,a 的值b 的值, b 的值由原值变为0。a=3, b=5。当执行了表达式a=b , b=a 之后,已使a 中的值为5, b 中3。_c_。_C 程序中无论整数还是实数,只要在允许的范围内都能准确无误的表示。C 程序由主函数组成。C 程序由函数组成。C 程序由函数和过程组成。a、 b、 c、 d、都是int 类型变量且初值为0,以下选项中不正确的赋值语句_c。 _a=b=c=d=100 ;d+;c+b;d=(c=22)-(b+);C语言赋值语句是d_。 _a=b=58 k=int(a+b); a=58,b=58 -i;若变量已正确说明
7、为int 类型,要给-dread(a,b,c);scanf( “ %d%d%d” ,a,b,c);scanf( “ %D%D%”D ,&a,%b,%c); scanf( “ %d%d%d” ,&a,&b,&c);a 和 b 中的数进行交换,下面不正确的语句组是 。a=a+b, b=a-b, a=a-b;=a, a=b, b=t;a=t; t=b; b=a; =b; b=a; a=t;c3 中的值是 a。 _int c1=1,c2=2,c3;c3=c1/c2;01/20.51,其输出结果是b。 _int a=0,b=0,c=0;c=(a-=a-5),(a=b,b+3);printf(%“ d,%
8、d,%d” ,a,b,c);0,0,-100,0,5-10,3,-103,0,-109876543210( 此处代表Enter) ,则程序的输出结果是c。 _main( ) int a; float b,c;scanf( “ %2d%3f%4f ” ,&a,&b,&c);printf(a“ =%d,b=%f,c=%f” ,a,b,c); a=98,b=765,c=4321a=10,b=432,c=8765a=98,b=765.000000,c=4321.000000a=98,b=765.0,c=4321.0int 类型占两个字节,则以下程序段的输出是d。 _nt a=-1;printf(%“
9、d,%u ” ,a,a);-1,-1-1,32767-1,32768-1,65535c。 _float a=3.1415;Printf(|“%6.0f| ” ,a);|3.1415| 3.0| 3| 3.|c。 _float a=57.666;pirntf(%“ 010.2f ” ,a);*0000057.66* * 57.66*0000057.67* * 57.67*C 语言中的简单类型有-bC 语言中,字符型(char )数据在微机内存中的存储形式是-dEBCDIC码ASCII码C 语言中不合法的字符常量是-b0XFF65&028C 语言中不合法的字符串常量是-b 121Y=ABCDX6d
10、char 型变量 C是否为大写字母的最简单且正确的表达式是-dA = A )&(C= Z)( A =C)(C= A )&(C= A &x&= Z )?(x+32):x;printf(%c ,x);AaZza 的选项是 c。 _float a34;float a4;float a3=1,0;float a(3,4);float a34;float a=0,0;float a34;static float a4=0,0;auto float a4=0,0,0;float a34;float a3;float a4;以下正确的说法是d_。 _实参和与其对应的形参占用独立的存储单元实参和与其对应的形参
11、共占用一个存储单元只有当实参和与其对应的形参同名时才共占用一个存储单元形参是虚拟的,不占用存储单元以下说法中正确的是-cC 语言程序总是从第一个定义的函数开始执行在 C 语言程序中,要调用的函数必须在main 函数中定义C 语言程序总是从main 函数开始执行C 语言程序中的main 函数必须放在程序的开始部分以下函数的类型是-cfff(float x)printf(%d ,x*x);与参数 x的类型相同void 类型int 类型无法确定以下程序的输出结果是-cfunc(int a,int b) int cc=a+b;return c; main( ) int x=6,y=7,z=8,r;r=
12、func(x-,y+,x+y),z-);printf(%d ,r); 11202131以下程序有错,错误原因是d_。 _main()int *p,i;char *q,ch;p=&i;q=&ch;*p=40;*p=*q;p 和 q 类型不一致,不能执行*p=*q; 语句*p 中存放的是地址值,因此不能执行*p=40; 语句q 没有指向具体的存储单元,所以*q 没有实际意义q 虽然指向了具体的存储单元,但该单元中没有确定的值,所以不能执行*p=*q;语句以下程序的输出结果是-adouble f(int n) int i; double s;s=1.0;for(i=1; i=n; i+) s+=1.
13、0/i;return s;main() int i,m=3; float a=0.0;for(i=0; i printf(%f ,a)L;5.500000 3.000000 4.000000 8.25: int x,*pb; 则在以下正确的赋值表达式是-apb=&x pb=x *pb=&x*pb=*x-b#include stdio.h main() printf(%d ,NULL); -1int a=10,b=20;*p1=&a,*p2=&b; 如果让两个指针变量均指向b, 正b。*p1=*p2; p1=p2; p1=*p2;*p1=*p2;已知指针P 的指向如图所示,则表达式*P+ 的值是 -ba0 a1 a2 a3 a4 10 20 30 40 50P20302131已知指针P 的指向如图所示,则表达式* + P 的值是 -ba0 a1 a2 a3 a4 10 20 30 40 50P20302131已知指针P 的指向如图所示,则表达式+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铜陵市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(综合卷)
- 乐山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(考点梳理)
- 六安市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(历年真题)
- 衡水市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)有答案详解
- 伊犁州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(典型题)
- 思茅市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优b卷)
- 2026年台州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优)
- 崇左市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(突破训练)
- 2026年黔东南苗族侗族自治州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(研优卷)
- 江苏省农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及一套完整答案详解
- 2024年河北省中等职业【对口】升学中职【英语】真题(原卷版+解析版)
- 2024 年一级注册结构工程师《专业基础考试》真题及答案解析【完整版】
- 2025年中销售工作总结
- 高频变压器的制作工艺
- 灭火器具与消防设备使用培训
- 2025抖音培训合同协议书
- 高铁专业职业生涯规划
- 《运动损伤与急救》课件
- DBS52 011-2016 食品安全地方标准 贵州辣椒面
- 肺栓塞的应急预案演练脚本
- (完整)高中英语3500词汇表
评论
0/150
提交评论