- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
江西理工大学C复习参考题(结课考试)2.doc
63.能表示10≤a≤15 的关系表达式是( )
A.a=10 or a=15 B.a=10||a=15
C.a=10a=15 D.a=10 a=15
64. 以下程序段中与语句k=ab?(bc?1:0):0;功能等价的是
A. if((ab) (bc) ) k=1; B. if((ab) ||(bc) ) k=1
else k=0;
C. if(a=b) k=0; D. if(aB) k=1;
else if(b=c) k=1; else if(bC) k=1;
else k=0;
65.设int x[]={2,4,6,8},y,*p=x[1];则执行语句 y=(*--p)++;后数组元素x[0]的值为( ).
A. 2 B. 3 C. 4 D. 5
66.在下面关于函数的描述中错误的是( )
A.在一个源文件中,如果函数定义在先,调用在后,则不必声明该函数
B.如果一个函数在一个源文件里定义,而调用在另一个源文件中,则必须在调用之前声明该函数
C.函数的声明应使用函数原型
D.在一个源文件中,如果自定义函数调用在先,定义在后,则不必声明该函数
67. 若有int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*q)[3]=a;*q=a[0];则能够正确表示数组元素a[1][2]的表达式是( )。
A. *((*q+1)[2] B. *(*(q+5)) C. *(*(q+1)+2) D. (*q+1)+2
68.设int x[]={1,3,5,7,9,11,13},*p=x;则不能正确引用数组元素的表达式是( )
A.*(p--) B. *(--p) C.*(p++) D.*(++p)
*69. 有以下函数
char *fun(char *p)
{
return p;
}
该函数的返回值是( )
A. 无确切的值 B. 形参p中存放的地址值
C. 形参p自身的地址值 D. 编译有错
*70. 在下面的引用定义中,正确的是( )。
A. int x,y; y=x; B. int x,y=x?;
C. int y=x,x; D. float z; int x,y=z;
71.执行下面程序段后,a的值为( )。
int a,b;
for(b=1,a=1;b=20;b++)
{
if(a=10) break;
if (a%2==1)
{ a+=5; continue;}
a-=3;
}
A. 2 B. 6 C. 10 D. 8
72. 执行下列程序段后,变量i的值为( )。
#define MA(x,y) ((x)*(y))
int i=5;
i=MA(i,i+1)-7;
A. 30 B. 23 C. 19 D. 1
*73.若有以下的说明:
struct person
{char name[20];
int age;
char sex;
}a={li ning,20,m},*p=a;
则对字符串li ning的引用方式不可以是( )
A. (*p).name B. p.name C. a.name D. p-name
74. 若程序中定义了以下函数
double myadd(double a,double b)
{ return (a+b) ;}
并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
A. double myadd(double a,b) ;
B. double myadd(double,double);
C. double myadd(double b,double a) ;
D. double myadd(double x,double y);
75.若有以下的说明和语句,则在执行for语句后,*(*(pt+1)+2)表示的数组元素是( )
int t[3][3],*pt[3],k; for(k=0;k3;k++) pt[k]=t[k][0]
文档评论(0)