C软件工程师笔试题范文
A、语句(1)的含义是指针变量x不能更改
B、语句(2)的含义是指针变量x所指向的值不能更改
C、语句(2)的含义是指针变量x不能更改
D、语句(1)和(2)是相同含义的不同定义方式
函数 void fun(float *sn, int n)的功能是:根据以下公式计算S,计算结果通过形参指针sn传回;n通过形参传入,n的值大于等于0。请填空。
void fun( float *sn, int n)
{ float s=0.0, w, f=-1.0;
int i=0;
for(i=0; i<=n; i++)
{ f=( )* f;
w=f/(2*i+1);
s+=w; }
( )=s;}
-1;*sn
下列关于指针变量赋空值的说法错误的是
A.当赋空值的时候,变量指向地址为0的存储单元
B.赋值语句可以表达为变量名=′\0′;
C.赋值语句可以表达为变量名=0;
D.一个指针变量可以被赋空值
若有定义float a=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为( )。
A.两个语句都是将变量a的值赋予变量p
B.*p=a是使p指向变量a,而p=&a是将变量a的值赋予变量指针p
C.*p=a是将变量a的值赋予变量b,而p=&a是使p指向变量a
D.两个语句都是使p指向变量a
解析: “p”是指针变量,指向一个地址;“*p”为p指针所指向地址的内容。
执行下列语句后,变量n的值是______。
int n=0;
for(int i=1;i<=3;i++)
for(int j=1;j<<=i;j++)
n++;
6 解析:当i=1时,内循环中的i的值为1,n目加一次,n=1;当i=2时,内循环中的j的值为i和2,n自加两次,n=3,当i=3时,内循环中的i的值为1、2、3,n自加三次,n=6。
摘要:一、请填写BOOL,float,指针变量与“零值”比较的if语句。(10分)提示:这里“零值”可以是0,0.0,FALSE或者“空指针”。例如int变量n与“零值”比较的if语句为:if(n==0)if(n!=0)以此类推。请写出BOOLflag与“零值”比较的if语句:标准答案:if(flag)if(!flag)如下写法均属不良风格,不得分。if(flag==TRUE)if(flag==1)if(flag==FALSE)if(flag==0)请写出floatx与“零值”比较的if语句:标准答案示例:constfloatEPSINON=0.00001;if((x>=-EPSINON)&&(x<=EPSINON)不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。如下是错误的写法,不得分。if(x==0.0)if(x!=0.0)请写出char*p与“零值”比较的if语句:标准答案:if(p==NULL)if(p!=NULL)如下写法均属不良风格,不得分。if(p==0)if(p!=0)if(p)if(!)二、以下为WindowsNT下的32位C++程序,请计算sizeof的值(10分)charstr[]=“Hello”;char*p=str;intn=10;sizeof(str)=6sizeof(p)=4sizeof(n)=4voidFunc(charstr[100]){请计算sizeof(str)=4}void*p=malloc(100);请计算sizeof(p)=4三、简答题(25分)1、头文件中的ifndef/de
在下列叙述中,正确的一条是( )
A.语句int *pt中的*pt是指针变量名
B.语句"int *p=a;"等价于"int *p;p=&a[0];”
C.运算符*和&都是取变量地址的运算符
D.已知指针变量p指向变量a,则&a和*p值相同,都是变量a的值
对下列语句正确的描述是( )。 const int *x; int *const x;
A.语句1的含义是指针变量x不能更改
B.语句2的含义是指针变量x所指向的值不能更改
C.语句2的含义是指针变量x不能更改
D.语句1和语句2含义是相同的
解析:语句1的含义是指针变量x所指向的地址的值不能更改。但是指针变量x的值可以进行修改。
写出float x 与“零值”比较的if语句。
if(x>0.000001&&x<-0.000001)
在下面语句中,其含义为“p为指向含n个元素的一维数组的指针变量”的定义语句是 ( )
A.int p [n]
B.int * p( );
C.int * p(n);
D.int( * p)[n]
下列关于指针变量赋空值的说法错误的是A.当赋空值的时候,变量指向地址为0的存储单元 B.赋值语句可以表达为变量名=’\0’;C.赋值语句可以表达为变量名=0; D.一个指针变量可以被赋空值
本题考查的是对指针变量赋空值。在C语言中用NULL给指针赋空值,如p=NULL。当指针值为NULL时,指针不指向任何有效数据。由于NULL与整数0相对应,所以有下面三条语句等价:
p=NULL;p=0;p=’\0’。
相关考题:
- 多选题2019年7月15日至16日,习近平总书记在内蒙古考察并指导开展“不忘初心、牢记使命”主题教育时强调,筑牢祖国北方重要的生态安全屏障,守好这方碧绿、这片蔚蓝、这份纯净,要坚定不移走生态优先、绿色发展之路,世世代代干下去,努力打造()、()、()的美丽中国。A青山常在B绿水长流C空气常新
- 钳形电流表的精确度()。A、不高B、较高C、很高D、精确
- 填空题2019年7月15日至16日,习近平总书记在内蒙古考察并指导开展“不忘初心、牢记使命”主题教育时指出,新时代加强精神文明建设,要坚持文艺()、()的方向,积极支持和推广直接为基层老百姓服务的文艺活动。
- 单选题Which of the following is a pointing device offered in laptops?()ALight penBMouseCOptical mouseDTouch pad
- 单选题Which of the following statements about an LCD screen is not true?()AAn LCD screen consumes more power than a CRT screen.BAn LCD screen display may present high-quality images but only to viewers sitting directly in fron of the screen.CCurrently, all laptops use LCD screens.DAn LCD screen is considerably more expensive than a CRT screen.
- 多选题2019年7月15日至16日,习近平总书记在内蒙古考察并指导开展“不忘初心、牢记使命”主题教育时指出,要引导人们树立正确的历史观、国家观、民族观、文化观,不断巩固各族人民对()的认同、对()的认同、对()的认同。A伟大祖国B中华民族C中国特色社会主义道路
- 单选题The ()expansion slot provides faster video performance.AISABAGPCEISADPCI
- 单选题患者颈部淋巴结肿大时,下列哪种疾病的可能性最小?( )A甲状腺癌淋巴结转移B颅内肿瘤淋巴结转移C鼻咽癌淋巴结转移D淋巴瘤E肺癌淋巴结转移
- 单选题肿瘤转移途径包括( )。A血道转移、种植性转移、浸润转移B血道转移、淋巴道转移、浆膜腔转移C种植性转移、血道转移、淋巴道转移D淋巴道转移、种植性转移、浸润转移E血道转移、浸润转移、浆膜腔转移
- 单选题霍奇金病病变中哪种细胞最具有诊断价值?( )A多形性瘤细胞BR-S细胞C隐窝细胞D淋巴细胞E未分化型细胞
- 2022年初中英语知识点总结二-初中英语句型讲解初中英语考试语法解题技巧讲解
- 全省干部学习贯彻+全会精神网络专题培训班+试题满分答案+(2022年安徽干部教育学习)_
- (2022年)广东省公需课《碳达峰、碳中和的实现路径与广东探索》试题题库+答案100分_
- 2022年+广东省+公需课《碳达峰、碳中和的实现路径与广东探索》试题题库+答案_
- 2022年学法考试+广东省国家工作人员学法考试试题库+答案(6月1日-7月10日)-2022图3_
- 学法考试-2022年广东省国家工作人员学法考试试题库+100分答案_
- 2022+广东+国家工作人员学法考试试题库+答案(6月1日-7月10日)_
- 2022年广东省国家工作人员学法考试试题库+答案(6月1日-7月10日)-图3版_
- 2022+四川省百万职工学习宣传贯彻《中华人民共和国工会法》有奖知识竞赛题库100题+答案(5.17日-6.17)_
- 2022年四川省百万职工学习宣传贯彻《中华人民共和国工会法》有奖知识竞赛题库答案+100分(5.17日-6.17)_