问题 单项选择题

以下程序有错,错误原因是( )。 main() { int *p,i;char *q,ch;p=&i;q=&ch;*p=40;*p=*q;┇ }

A.p和q的类型不一致,不能执行*p=*q;语句

B.*p中存放的是地址值,因此不能执行*p=40;语句

C.q没有指向具体的存储单元,所以*q没有实际意义

D.q虽然指向了具体的存储单元,但该单元中没有确定的值,所以执行语句*p=*q;没有意义,可能会影响后面语句的执行结果

答案

参考答案:D

解析: 在该程序中,首先声明整型指针变量p和整型变量i,字符型指针变量q和字符型变量ch,将i的地址赋给指针变量p,将ch的地址赋给指针变量q,然后将40赋给*p。此时,虽然q已经指向了一个具体的存储单元,但ch的值不确定,即*q没有确定的值,所以不能执行 *p=*q;语句。

单项选择题 案例分析题

2013年3月,甲、乙、丙、丁发起设立A科技股份有限公司(以下简称A公司)。四人拟定了公司章程,其中关于出资方式的内容为:甲以现金300万元出资;乙以价值280万元的房产出资;丙以劳务和200万元货币出资;丁以价值300万元的专利技术出资。因章程中有不合法之处,2013年4月,四人修改了公司章程。随后,A公司成立。 2014年1月,A公司召开董事会会议,计划审议通过下列事项:更换监事会成员中的职工代表,设立公司人力资源管理部门,修改公司基本管理制度,修改公司章程部分内容。 2014年3月,A公司在商品展销会上展销其价值95万元的新设备。因工作人员疏忽,设备价格被错误标为59万元。B公司以59万元的单价订购了10台设备。为结清货款,B公司向A公司签发了一张见票即付的商业汇票,其记载事项有:出票日期为2014年3月3日,收款人为A公司,付款人为C公司,金额为590万元,付款地为C公司住所地,B公司在汇票上签章。A公司随后将该汇票通过背书方式转让给债权人D公司,D公司又将该汇票背书转让给债权人E公司。 2014年3月28日,E公司请求C公司付款,遭拒。于是,E公司打算行使追索权。

A公司章程中确定的出资方式,不符合法律规定的是:()

A.丁以价值300万元的专利技术出资

B.乙以价值280万元的房产出资

C.甲以现金300万元出资

D.丙以劳务出资

单项选择题