我是学计算机的,有几道C语言的题目,请高手帮忙解答一下(关于指针的),谢谢!

刚学数据库,遇到一道关于数据库sql语句的题目,实在不会,请高手帮忙解答一下,谢谢!~

1. select * from EMPLOYEE where Salary>(select avg(Salary) from EMPLOYEE group by Dnumber)
2. select * from EMPLOYEE where ESSN in (select ESSN from WORKS_ON group by Pnumber,ESSN having Count(1)>=3)
3. -- 每个部门的所有职工在每个项目中的工作总时数
Create View DeptPro
AS
select Pnumber, Dnumber, Dname, sum(Hours) Hours from (
select A.Pnumber, A.Hours, C.Dnumber, C.Dname
from WORKS_ON A
Inner join EMPLOYEE B on A.ESSN=B.ESSN
Inner join DEPARTMENT C on B.Dnumber=C.Dnumber
) Tbl group by Pnumber,Dnumber,Dname

--工作时数最多的部门名称。
select Max(Hours) Hours, Dnumber, Dname from DeptPro
where Pnumber in (select Pnumber from PROJECT where Pname='Middleware')
group by Dnumber, Dname

新顺哥,别问了,自己找答案啊 ,这是第一题的
试题五 软件产品线解答要点:

[问题1]

适合。原因:

(1)该公司的产品都是在同一个领域——防火墙产品等,满足软件产品线建设的基本要求。

(2)该公司原有产品相对比较成熟,可以在原有产品的基础上建立产品线。

[问题2]

在原有产品的基础上,可采用下列方式之一建立产品线:

(1)演化方式,即将现有产品演化为产品线:在基于现有产品体系结构设计的基础上,将特定产品的构件逐步转化为产品线的共用构件,从基于产品的方法逐步转化为基于产品线的软件开发。主要优点是通过对投资回报周期的分解、对现有系统演化的维持使产品线方法的实施风险降到了最小,与革命方式相比,完成核心资源的总周期和总投资较大。

(2)革命方式,即用软件产品线替代现有产品集:基本停止现有产品的开发,所有工作直接针对软件产品线的核心资源开发。遗留系统只有在符合体系结构和构件需求的情况下,才可以和新的构件协作。因重要需求的变化导致的初始投资报废的风险加大,与演化方式相比,完成核心资源的总周期和总投资较小。由于无法满足产品线方法对软硬件同步的需求,这种方法适用于软硬件结合密切且硬件需求差异大的现有产品集。

[问题3]

(1)对该领域的产品开发已具备长期积累的经验。

(2)一个用于构建产品的好的核心资源库。

(3)好的产品线体系结构。

(4)好的管理(软件资源、人员组织、过程)支持

c语言中,函数形参为指针,则想函数传递的是实参的地址,对 *指针 的操作会反映到实参上
就像
1题中 sub(10,5,&a); 向形参z传递的是 a的 地址,在 函数中对 *z 的操作就是对a的操作 因此 a,b,c分别为-5,-12,-7;
2题中 判断p1==&m为假 那么a当然就是0了;b=(-*p1)/(*p2)+7也就是b=-4/6+7,b就为7
3题中 p是指向char类型的指针 p+=3后 *p=“a=%d,b=%d\n”; 于是输出 a=121,b=111
指针就是指向一个变量的地址 的变量 而 *指针 就是所指向的变量

没什么可说的啊 1.就是相加 用指针可以把值反回来 15 22 37
2.a应该是个地址 b=6
3.P向下走了3个 输出应该是 a=121,b=111 真正的b没输出来

第一题,由子函数sub知*z=y-x 可以知道a=5-10=-5 ,b=a-7=-5-7=-12 ,c=b-a=-12-(-5)=-7

第二题
先是判断 a=p1==&m即a=(p1==&m) 由于P1不等于&M 所以a=0;接着是b=(-*p1)/(*p2)+7
由上面可知 *p1=4 , *p2=6则b=-4/6+7=7

第三题 a=121,b=111
为什么?楼主看懂前面两道就知道了! ——

1.-5 , -12, -7
2.语句问题
3.a=111,b=10

指针就是地址,将一个指针指向一个变量的地址后,以后你对指针操作,就是对变量的地址进行才操作,当然也就是对变量进行操作,第一题就很好的说明了这个问题,sub(10,5,&a);是将a的地址传给了指针z,对z进行运算,a的值跟着改变,明白指针的含义,这些题应该没什么问题

第三题有点意思,* p是声明一个字符类型的指针变量p,如楼上所说,p+=3是将b的位置移动了3

我是学计算机的,有几道C语言的题目,请高手帮忙解答一下(关于指针的...
答:c语言中,函数形参为指针,则想函数传递的是实参的地址,对 *指针 的操作会反映到实参上 就像 1题中 sub(10,5,&a); 向形参z传递的是 a的 地址,在 函数中对 *z 的操作就是对a的操作 因此 a,b,c分别为-5,-12,-7;2题中 判断p1==&m为假 那么a当然就是0了;...

计算机等级考试二级C语言有多少道题呀?
答:二级C++语言程序设计:1、单项选择题 40 分(含公共基础知识部分 10 分);2、 操作题 60 分(包括基本操作题、简单应用题及综合应用题)。二级visual basic语言程序设计:1、单项选择题 40 分 (含公共基础知识部分 10 分);2、 操作题 60 分 (包括基本操作题、简单应用题及综合应用题)。二...

计算机二级C语言考试内容有哪些
答:计算机二级C语言考试内容有哪些 全国计算机二级C语言程序设计包括40个单选题和三道操作题,单选题中1~10题为二级公共基础知识,单选题的11~40题是C语言的内容。操作题包括程序填空、程序改错和编程题各一题。程序填空是将一个完整的程序,扣掉两到三处,让考生将它填写完整。程序改错也是一个完整的程序...

C语言编程的几道题?我是初学者,谁帮我把步骤写下~
答:printf("请输入一个字母:");scanf("%c",&c2);if((c2>='a'&&c2<='z')||(c2>='A'&&c2<='Z')){ c1=c2-1;c3=c2+1;} if(c2=='a')c1='z';if(c2=='z')c3='a';if(c2=='A')c1='Z';if(c2=='Z')c1='A';printf("三个字母为:%c %c %c.\n",c1,c2,c3);...

计算机二级C语言题型有哪些?
答:全国计算机二级C语言程序设计包括40个单选题(每题一分)和三道操作题(60分)。单选题中1~10题为二级公共基础知识,单选题的11~40题是C语言的内容。操作题包括程序填空(18分)、程序改错(18分)和编程题(24分)各一题。程序填空是将一个完整的程序,扣掉两到三处,让考生将它填写完整。由于每位考生...

几道C语言题,跪求高手详细帮助
答://我写了几个,都经过dev-c调试通过。//第一题:include<stdio.h> include<stdlib.h> int fib(int n){ if(n==1||n==2)return 1;else return(fib(n-1)+fib(n-2));} int main(){ int a[40],i;printf("前40个数为:\n");for(i=0;i<40;i++){ a[i]=fib(i+1);printf...

求助几道C语言编程题
答:void fun(int *n){while((*n)--);printf("%d",++(*n));} void main(){ int a=100;fun(&a);} 结果100~1,(*n)--就是取指针N的前一个地址,因为C语言是从右往左计算的,所以要用(*n),不然就是*(n--)了 include "stdio.h"void main(){ char *p="abcdefgh",*r;lon...

求帮忙~计算机C语言的编程题!大学选的辅修课没去过,要考试了不会呀...
答:int d1,d2,d3,n=253;d1=n%10;d2=n/10%10;d3=n/100%10;printf("253的:\n个位数为%d\n十位数为%d\n百位数为%d\n",d1,d2,d3);return 0;} 第二题 include<stdio.h> int main(){ int x;printf("<---商品价格查询--->\n");printf("***\n");printf("* 1--苹果...

...不知道有什么好的书籍可以使自己能把c语言学精通。请高手指教_百度...
答:0. 一点编程基础都没有,看下《编码的奥秘》和《c语言大学教程》或者楼上说的《the c programming language》(此书有c++版本的,把c换成c++作为书名的,两者都是经典!)也适合作以后的工具书,ps:编码的奥秘出新版了,即使有编程基础,看了此书有百利无一弊,了解计算机系统的发展史,同时对整个...

计算机编程有几种语言
答:1、C语言:C语言是一种通用的、高级的编程语言,由美国计算机科学家Dennis M. Ritchie在1972年发明。2、C++: 是在C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言是C++的一个部分,它们往往混合在一起使用,所以统称为 C/C++。C/C++主要用于PC软件开发、Linux开发、游戏开发、单片机和...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网