c语言笔试面试100题(C语言笔试题!求答案!另送100积分!)
本文目录
C语言笔试题!求答案!另送100积分!
我看你前面带答案了。我就做了最后两个。我把整体的再给你发一遍!1.说说下列声明的不同之处char *a = "abc";char b = "abc";char c = "abc";a是一个字符型指针变量,起内容为字符串”abc”的首地址,字符串”abc”存放在常量区。b=’\0’c= ‘c’2.以下为Windows NT下的32位C程序,请填空 。 例如:int i; long int j; char k;sizeof(i) = 4; sizeof(j) = 8; sizeof(k) = 1;在32位系统下,整形所占的字节数是4。长整形所占的字节数是8,字符型所占的字节数是1。(1)typedef struct{int iPara1;union{char iPara2;int iPara3;char iPara4;} Params;char cPara5;char cPara6;} TEST_INFO_T;TEST_INFO_T stTestInfo;请计算sizeof (stTestInfo ) = 28(这个答案我没验证,但是我感觉结构体的大小得看对齐位数是多少。正常对齐位数是4,可能不一样的系统默认的设置不一样。我记得我原来用的Solaris默认是8,你也可以自己改。)(2)void Func ( char str)请计算sizeof( str ) =4 (3)void *p = malloc( strlen(“hello world”) );请计算sizeof ( p ) =4 (4)char str = “Hello” ;char *p = str ;int n = 10;请计算sizeof (str ) =6 sizeof ( p ) =4 sizeof ( n ) =4 3. 请问运行此程序后,在终端上输出的结果是什么?char acFileName_p; /*全局变量,在整个程序运行期间有效*/int FileExists(char* name){int i; for(i = 0; i 《 2; i++){if( strcmp (( char*) name, (char*)acFileName_p ) = = 0){return 1;}}return 0;}void CheckFileName(char *name){ static char suffix = "_1";if( FileExists(name) ) {if(suffix != ’1’){name = ’\0’;}strcat(name, suffix);suffix++;CheckFileName(name);}else{suffix = ’1’;}}main{char cString1;char cString2;strcpy(acFileName_p, "test1");strcpy(cString1, "test1");strcpy(cString2, "test2");CheckFileName(cString1);printf("Output1 = %s\n", cString1);CheckFileName(cString2);printf("Output1 = %s\n", cString2);strcpy(acFileName_p, cString1);CheckFileName(cString1);printf("Output1 = %s\n", cString1);}答:Output1 = test1_1Output1 = test2Output1 = test1_1_1 你的代码有错误,最明显的main函数你得加对小括号啊!!!4、请找出下面代码中的所有错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba”(1)#include"string.h"(2)main()(3){(4)char*src="hello,world";(5) char* dest=NULL;(6)int len=strlen(src);(7)dest=(char*)malloc(len);(8)char* d=dest;(9)char* s=src;(10)while(len--!=0) (11)d++=s--;(12)printf("%s",dest);(13)return 0;(14)}我把改过的重新写了一遍,#include 《string.h》#include 《stdlib.h》#include 《stdio.h》int main(){ char *src = "hello,world"; char* dest =NULL; int len = strlen(src); dest = (char*)malloc(len); char* d = dest; char* s= &src; printf("%s\n",s); printf("%d\n",len); while(len--!=0){ *(d++) = *(s--); } printf("%s\n",dest); free(dest); dest=NULL; return 0;}
c语言考试填空题 求高手解答 【急】 100分!
1:当调用函数read从磁盘文件中读数据时,若函数的返回值为10,则表明读入了10个字符;若函数的返回值为0,则是( );若函数的返回值为-1,则意味着(函数调用失败)。 2:设x是一个整数(16bit),若要通过x|y使x低8位置1,高8位不变,则y的八进制数是 ( c ). 3:在C语言中,文件的存取是以( 字节 )为单位的,这种文件被称作( 流 )文件。 4:若有定义:int e=1,f=4,g=2;float m=10.5,n=4.0,k;则计算赋值表达式k=(e+f)/g+sqrt ((double)n)*1.2/g+m后k的值是( 14 ).5:下面程序运行结果是( abcdABCD )。char s=”abcd”;char *ssp=s;sp++;puts(strcat(sp,”ABCD”)); 6:以下程序的运行结果是( 1 2 1 3 ). struct n{ int x; char c; }; main() struct n a={10,‘x’}; func(a);printf(%d,%c,a.x,a.c);}func(struct n b){b.x=20;b.c=’y’;}7:下面程序段的运行结果是( def\0ghi )。 har str=”abc\0def\0ghi”,*p=str; printf(“%s”,p+5); 8:当运行以下程序时,从键盘输入 book《CR》book 《CR》(《CR》表示回车, 表示空格),则下面程序段运行的结果是( book )。char a1,*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2)) printf(“*”):else printf(“#”);printf(“%d”,strlen(strcat(s1,s2))); 9:若有以下定义,则计算表达式y+=y-=m*=y后y值是(my) 10:请读程序片段:int m=20,n=025;else printf(“nnn\n”)以上程序片段的输出结果是( ).
计算机二级c语言南开一百题
以下资料已发,请注意查收01 二级公共基础120题详解版.doc (233.5K)02 二级公共基础09年3月冲刺复习资料.doc (92K)03 二级公共基础辅导讲义.doc (805.5K)04 二级公共基础考点解析.doc (260.5K)05 二级公共基础试题及详解.doc (79.5K)06 二级公共基础知识考点精讲.rar (101.98K)07 二级公共基础知识试题.txt (52.92K)08 二级公共基础知识习题(2009年3月).rar (31.83K)09 二级公共基础总结.doc (61.5K)10 二级公共基础知识教程.doc (427K)11 公共基础知识要点及历年真题.pdf (469.88K)12 二级公共基础复习大全.chm (137.79K)13 数据结构与算法.doc (67.5K)13 数据结构与算法习题.doc (54K)01_2009年9月C语言及公共基础串讲资料.doc (243K)02_2009年3月C语言笔试冲刺复习资料.doc (93K)2010年九月二级C语言上机100题word版.doc (1.33M)2010二级C语言南开100题.doc (93.5K)
公司笔试C语言一般考什么
我前个月就刚去一家公司面试,程序员的,一去就叫我做题目!全是很基本的C语言知识,其中一题如下:char ci;void fun(char ch){printf("%u\n",sizeof ch);}void main(){fun(ci);printf("%u\n",sizeof ci );char cTest;char *cPoint=cTest;printf("%u\n",sizeof cTest ); //有些地方记不太清楚}所以考的都是些很基本很深入的知识,像指针,数组,标准库函数等等的理解要深入。学校在这方面一般是采取的较保守和避讳的态度,一讲到上了难度的,就一点即过。要想取得好的效果,必须在下面自己找点适合自己的资料好好研读!
更多文章:
getresources(怎么在Activity之外类里面用getResources())
2024年7月23日 21:29
earthquake是什么意思(earthquake是什么意思)
2024年6月23日 21:37
visual studio 2013(安装Visual Studio2013后打开闪退该怎么办)
2024年8月4日 09:20
cocos2dx rect着色(cocos2dx怎么得到一个指定layer)
2024年7月21日 18:10
ICE的对象?怎么使用java调用siebel 的webservice接口
2024年7月1日 08:31
微信代码转换翻译文字(我喜欢你微信翻译代码 微信翻译重译表白代码)
2024年7月22日 09:13
好看的winform界面(C# 做WinForm 应用程序 界面如何美化 、可以列举一些成型的技术或第三方的插件!)
2024年7月6日 16:22
0utput是什么意思中文(LED中0uT|puT是什么意思)
2024年7月21日 23:47
怎样在电脑上画表格,具体步骤是什么?如何快速学习电脑制表技术(零基础简单的电脑制表教程)
2024年7月24日 16:22
remarkable同义词(拼写比较短的英语,和excellent、outstanding是同义词(意思是杰出的英语))
2024年6月14日 18:38
vaseline是什么意思(vaseline-original是什么意思)
2024年1月9日 00:40
weblogic集群搭建(weblogic集群怎么配置ssl)
2024年7月3日 02:47