高级语言程序计设复习题.doc

高级语言程序计设复习题.doc

ID:51812821

大小:45.00 KB

页数:11页

时间:2020-03-16

高级语言程序计设复习题.doc_第1页
高级语言程序计设复习题.doc_第2页
高级语言程序计设复习题.doc_第3页
高级语言程序计设复习题.doc_第4页
高级语言程序计设复习题.doc_第5页
资源描述:

《高级语言程序计设复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《高级语言程序设计》期末复习题一.选择题:1.有以下程序  #include  main()  {chara[30],b[30];  scanf("%s",a);  gets(b);  printf("%s%s",a,b);  }  程序运行时若输入:  howareyou?Iamfine<回车>  则输出结果是()  A)howareyou?B)how  Iamfineareyou?IamfineC)howareyou?IamfineD)howareyou?2.设有如下函数定义  intfun(intk)  {if(k<1)return0; elseif(k==1

2、)return1;  elsereturnfun(k-1)+1;  }  若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是()A)2B)3C)4D)53.有以下程序  #include  intfun(intx,inty)  {if(x!=y)return((x+y)/2);  elsereturn(x);  }  main()  {inta=4,b=5,c=6;  printf("%d",fun(2*a,fun(b,c)));  }  程序运行后的输出结果是()A)3B)6C)8D)124.有以下程序  #include  intfun()  {st

3、aticintx=1;  x*=2;  returnx;  }  main()  {inti,s=1;  for(i=1;i<=3;i++)s*=fun();  printf("%d",s);  }  程序运行后的输出结果是()A)0B)10C)30D)645.有以下程序  #include  #defineS(x)4*(x)*x+1  main()  {intk=5,j=2;  printf("%d",S(k+j));  }  程序运行后的输出结果是()A)197B)143C)33D)286.有以下程序段  charname[20];  intnum;  scan

4、f("name=%snum=%d",name;&num);  当执行上述程序段,并从键盘输入:name=Lilinum=1001<回车>后,name的值为()  A)LiliB)name=Lili  C)Lilinum=D)name=Lilinum=10017.if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()  A)必须是逻辑值B)必须是整数值  C)必须是正数D)可以是任意合法的数值8.有以下程序  #include  main()  {intx=011;  printf("%d",++x);  }  程序运行后的输出结果是()  A

5、)12B)11C)10D)99.有以下程序  #include  main()  {ints;  scanf("%d",&s);  while(s>0)  {switch(s)  {case1:printf("%d",s+5);  case2:printf("%d",s+4);break;  case3:printf("%d",s+3);  default:printf("%d",s+1);break;  }  scanf("%d",&s);  }  }  运行时,若输入123450<回车>,则输出结果是()  A)6566456B)66656C)66666D)666665

6、610.有以下程序段  inti,n;  for(i=0;i<8;i++)  {n=rand()%5;  switch(n)  {case1:  case3:printf("%d",n);break;  case2:  case4:printf("%d",n);continue;  case0:exit(0);  }  printf("%d",n);  }  以下关于程序段执行情况的叙述,正确的是()  A)for循环语句固定执行8次  B)当产生的随机数n为4时结束循环操作  C)当产生的随机数n为1和2时不做任何操作  D)当产生的随机数n为0时结束程序运行

7、11.以下叙述正确的是  A)C语言程序是由过程和函数组成的  B)C语言函数可以嵌套调用,例如:fun(fun(x))  C)C语言函数不可以单独编译  D)C语言中除了main函数,其他函数不可作为单独文件形式存在12.以下关于C语言的叙述中正确的是  A)C语言中的注释不可以夹在变量名或关键字的中间  B)C语言中的变量可以在使用之前的任何位置进行定义  C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致  D)C语言的数值常量中夹带空格不影响常量值的正确表示13.以下C语言用户标识符中,不合法的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。