首页 >>  正文

c语言面试题及答案

来源:baiyundou.net   日期:2024-09-09

桑亭行3650c语言试题及答案拜托了各位 谢谢1、输入一个五位整数,将它反向输出.例如输入12345,输出应为54321.(15分) 2、用两种循环结构分别编程计算1+2+3... -
双炕军13617844358 ______[答案] 第一题 #includevoid fun(int a){ if(a解析看不懂?免费查看同类题视频解析查看解答

桑亭行3650一道c语言面试题 -
双炕军13617844358 ______ 强制类型转换,a+b 变是一个unsigned int 类型,usigned int 的范围 0~4294967295,不存在负数,这样便产生了数据溢出,数据补一位再减去14,即2^32-14,所以会比6要大

桑亭行3650一道C语言面试题求助 -
双炕军13617844358 ______ 网上找的#include <stdio.h> int cal(int h1,int length,int b[]); int main(){ unsigned int n[]={1,3,2,4,7,9,6}; int length=7; printf("%d",cal(-2,length,n)); return 0; } int cal(int h1,int length,int b[]){ if (length-h1==1) return b[h1]; if (length-h1==2) return (b[h1]>b[h...

桑亭行3650C语言面试题 -
双炕军13617844358 ______ #include<stdio.h> typedef int(*FUNC1) (int in); typedef int(*FUNC2) (int*,int*,int*); int inc(int a) {return(++a);} int multi(int*a,int*b,int*c) { return(*c=*a**b); } void show(FUNC2 fun,int arg1,int*arg2) { FUNC1 p=&inc; int temp=p(arg1); fun(&temp,&arg1,...

桑亭行3650C语言面试题 绝对地址赋值问题 -
双炕军13617844358 ______ 因为ptr是 int * 类型的.表示指向int型数据的一个指针.ptr = (int *)0x67a9 表示将0x67a9强制转换成存放int型数据的地址,再把这个地址赋值给ptr.()里加数据类型是强制转换类型的意思 ptr = int 0xaa55; 这个写法应该是不合法的 即使改成 ptr =( int )0xaa55; 也不对,因为左边是地址,右边是int型数据.数据类型不对等.可以改成 * ptr = (int) 0xaa55;就对了,,这样两边数据类型对等,都是一个int型的数值了

桑亭行3650华为C语言面试题求解? -
双炕军13617844358 ______ 第一行,定义数组arr,元素共八个 第二行,定义指针p指向arr数组 此时的*p还是等于arr数组的第0个元素,也就是1 第三行,p++里的++是最后才运算,所以先执行*p+=123,也就是arr的第0个元素被赋值为123 此时arr变成{123,2,3,4,5,6,7,8} ,然后是p++,此时*p已经是等于arr的第1个元素了,也就是2 第四行,在执行printf时,括号里的参数是从右往左的顺序进行读取的,也就是说先执行 *(++p),也就是p先加一再指针,指向的是arr第2个元素3,然后在执行*p,还是3 最后显示的内容就是3,3 press any key to continue

桑亭行3650求助大神c语言面试题 -
双炕军13617844358 ______ 这道题其实出的不好.函数printf里面my(4)和my(5)执行顺序是不确定的,和编译器有关.按照上面的意思应该是my(5)先执行,count初始化为a,即5,return的是count+a,等于10.执行my(4)的时候,count依然是5,return的是9.

桑亭行3650c语言试题及答案
双炕军13617844358 ______ 第一题 #include<iostream.h> void fun(int a){ if(a<10) cout<<a<<endl; else{ cout<<a%10; fun(a/10); } } void main(){ fun(12345); } #include<iostream.h> void main(){ int n=100,i,sum=0; for(i=1;i<=n;i++) sum+=i; cout<<"1+2+…+100="<<sum<<endl; }...

桑亭行3650C语言试题 -
双炕军13617844358 ______ 答案:DABAD ACCDB11. D(十进制数如4,八进制数如04,十六进制数如0x4)12. A(规定)13. B(规定)14. A(第一次输出,先判断4!=0,再n=n-1=3,再执行循环体,此时,先n=n-1=2,再输出2;第二次循环,同理输出为0)15. D(若...

桑亭行3650C语言试题: -
双炕军13617844358 ______ C正确A.#define M1 // 缺少对应值B.const int M2 20 // C语言没有const,同时const定义用=赋值,还要分号结束C.#define M3 10 D.const char mark //没有赋值和分号结

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024