东南融通的笔试题 .docVIP

  • 4
  • 0
  • 约2.78千字
  • 约 10页
  • 2018-11-19 发布于广东
  • 举报
东南融通的笔试题 .doc

东南融通的笔试题 最新东南融通的笔试题(一) intmain () { char*a=/zHelloz/: char氺b=〃world\n〃; strcpy (a, b): printf (%s,%s/z, a, b): } 程序运行的结果是什么? 解析:这道题看上去很简单,第一想到的就是strcpy 的地址越界问题,所以认为结果可能是 world world 或者是运行错误,因为出现了地址越界,对于越界后 的地址我们并不知道存的是什么,有可能是很重要的内容。 第二想到的是\n在结果中怎么输出呢,这个问题考虑 的多余,\\n才是输出\11,而“直接以回车形式输出。 第三真正上机运行会发现,即使地址不发生越界,运 行也会错误,仔细分析原因,得出如下结论 cha r氺a=〃Hello〃; 其中的Hello是字符串常量,存放在常量存储区(具 体存放在内存什么位置,还有待于验证),但有一点是肯定 的,常量是不允许修改的。 改正:ch ara[6]=〃Hell o; 或者是 char *a= (char*) ma Hoc (sizeof (char) *6): str cpy (a, Hello ); 二、下面这道题很简单,但刚看到时也思考了一会儿, 考虑怎么做会更好一些呢 输入16进制数,编写程序将其以10进制数形式输出 代码:已经上机运行通过,只要输入的16进制数合法, 就能输出正确结果,如果有不对的地方,还希望明白的朋 友给予指正 #include i ntconvert (ch ar*p) { inti=O : intsum=0: wh ile(p[i] !=’ \0’){ if (p[i ]〉=’ 0’ p[i]su m=sum*16+p[i ]-’ 0’ ; else su m=sum*16+p[i ]~55; i++; }//while returns um; }//conver t intmainO { c hara[4]: gets (a); printf (〃16 进制%3 转换为 1 0 进制%d\n〃,a,c onvert(a)); r eturnO: } 最新东南融通的笔试题(二) 1:下列运算符中,优先级最高的是 [] ++ % D. 2:以“只读”方式打开文本文件a:\,下列语句中哪一 个是正确的 =fopen(” a:” ab” ) -fopen( a:\”,” a”) =f open(” a:\”,” wb” ) =fopen(” a:\”,” r”) 3 :设inta[] = {l,2, 3, 4, 5},*p=a;则数组元素的正确表 是 [2] (a+1) [5] D. p 4:C语言中计算a的3次方,正确的表达是 3 (a, 3) 氺*3 (a, 3) 5:c语言对文件的操作提供了提供了若于个标准库函数, 其中对格式化读函数fscanf的函数调用正确格式是 (文件指针,格式控制字符串,输入项表); (格式控制字符串,输入项表,文件指针); (格式控制字符串,文件指针,输入项表); (文件指针,输入项表,格式控制字符串); 6:对于whi le语句,错误的说法是 用条件控制循环体的执行次数 循环体至少要执行一次 循环体有可能一次也不执行 循环体中可以包含若干条语句 7:设有程序 #include mai n () inti, j; for (i=0, j=l : iprintf C%d \n i); 5 在运行上述程序时,for语句中循环体的执行次数是 8: main () {intx=l, y=l; y=x—: printf ( “%d,%d\n”,x,y); }运行结果为 ,0 ,1 ,0 9:函数调用语句“f((el,e2),(e3,e4,e5))”中参数的 个数是 10:执行语句 “for(d=0;d!=60;d+=)s+=d; ” 时, 循环在d等于60时终止 循环在d大于60时终止 循环在d小于60时终止 循环在d大于60后继续 11:使用语句 scanf (〃 a=%f,b=%f〃,a,b);输入变量 a、b的值(□代表空格),正确的是 □ =,b= 12:全局变量的存储类型可以定义为 或 stati c 或 register 或 e xtern 或 static 13:调用函数时,若实参是一个数组名,则向函数对应 的形参传送的是 数组的长度 数组的首地址 数组第一个元素的值 整个数组元素的值14:若变量己正确定义并且指针p 已经指向变量X,则杜相当于 x 氺p 15:编译程序的功能是 将汇编语言程序转换为目标程序 将汇编语言程序转换为高级语言程序 将高级语言程序转换为目标程序 将高级语言程序转换为汇编语言程序 简答题 16:Writeapr ogramtocount blanks,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档