网友您好, 请在下方输入框内输入要搜索的题目:
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’。
更多 “C软件工程师笔试题范文” 相关考题
- 三相五柱式电压互感器二次侧辅助绕组接线为开口三角形,所反应的是()电压。
- 瓦斯继电器是安装在()和箱盖的联管之间。
- 单选题根据《建设工程施工合同示范文本》(GF-2013-0201),承包人提交了索赔文件后,干扰事件对施工造成持续影响,则承包人的正确做法为( )A 按工程师要求的间隔提交延续索赔通知,干扰事件影响结束后28天内提交最终索赔报告B 只需在干扰事件影响结束后56天内提交最终索赔报告C 按工程师要求的间隔提交延续索赔通知,干扰事件影响结束后36天内提交最终索赔报告D 按工程师要求的间隔提交延续索赔通知,干扰事件影响结束后42天内提交最终索赔报告
- 单选题急性心肌梗死24小时内发生急性左心功能不全的处理,下列哪项不适宜()A 吗啡B 呋塞米C 多巴酚丁胺D 硝普钠静脉滴注E 快速洋地黄化
- 逻辑代数中0和1代表()。
- 单选题根据《合同法》,下列各类合同中,属于可变更或可撤销的合同的是()。A 以合法形式掩盖非法目的的合同B 损害社会公共利益的合同C 一方以胁迫手段订立的合同D 恶意串通损害集体利益的合同
- 多选题根据《价格法》的规定,政府在必要时可以实行政府指导价或政府定价的商品或服务价格的有()。A与国民经济发展和人民生活关系重大的极少数商品价格B资源稀缺的少数商品价格C自然垄断经营的商品价格D重要的公用事业价格E季节性、积压商品的价格
- 我国的刑事诉讼法对刑事案件的地域管辖作了具体的规定,下述各项中说法不正确的是()。A、由犯罪地的人民法院管辖B、可以由被告人居住地的人民法院管辖C、必须由最初受理的人民法院管辖D、可以移送主要犯罪地的人民法院审判
- 强制措施
- 期间
- 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)_