2010《程序设计基础》试卷.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010《程序设计基础》试卷.doc

院、系领导 审批并签名 A卷 广州大学 2010-2011 学年第 1 学期考试卷(答案) 课程 程序设计基础 考试形式(闭卷,考试) 计算机科学与教育软件学院 计算机大类 专业 班级 学号 姓名 ____________ 题次 一 二 三 四 总分 评卷人 分数 10 20 50 20 100 评分 填空题(每空1分,共10分) 1) 代表换行的转义字符是 \n 。 2)一个变量的地址称为该变量的 指针 ,如果有一个变量专门存放另一个变量的地址,则它称为 指针变量 。 3)*(p++)和*(++p)作用不同,它们的意义分别是 *(p++)先取*p的值,后使p加1,*(++p)先使p加1,再取*p 。 4)变量的指针,其含义使指该变量的 地址 。 5)在c语言中,引用数组元素时,其数组下标的数组类型允许是 整型常量或整型表达式 。 6)C语言中的标识符只能由字母、数字和下划线三种字符组成,且第一个字符 7)指向函数的指针变量的一般定义形式为 数据类型 ( * 指针变量名)() 。 8)若a和b均是int型变量,且a和b的初值均为5,则计算表达式 a+=b++ 后,a的值为 10 ,b的值为 6 。 9)一个C源程序中至少应包含一个 主函数或main函数 。 10)若有以下定义char a; int b; float c; double d; 则表达式a*b+d-c值的类型为 double 1)给出以下程序的运行结果: #includeiostream using namespace std; void main() { char a,b,c; a=B;b=O;c=Y; coutabcendl; } 答: BOY 。 void main() {int i=97; char a=97; couta“ ”i;} 答:int fac(int n) { static int f=1; f=f*n; return(f); } void main() { int i; for(i=1;i=5;i++) couti“!=”fac(i)endl; } 答案:1!=1 2!=2 3!=6 4!=24 5!=120 4)以下程序若输入数据为 7,8 则运行输出结果是什么? #includeiostream using namespace std; int max(int x,int y) //定义有参数的函数max { int z; z=xy?x:y; return(z); } void main() { int a,b,c; cinab; c=max(a,b); cout“Max is”cendl; } 答案:Max is 8 程序填空题(每题5分,共50分) 1)下面程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。请填空。 int n=0,c; cinc; while( c!=’\n’ ) { if ( c=’0’ c=’9’ ) n++; cinc; } 2) 以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后输出该字符串,请填空. #includeiostream using namespace std; void main() { char c, str[81], *sptr; int i; for(i=0;i80;i++) { cinc; str[i]=c; if(str[i]= =\n) break; } str[i]= \0 (1); sptr=str ; while(*sptr) cout *sptr ++ (2); } 3) 输出单个字符。 void main() { char c; cinc; _____________;} 要求从键盘输入一个字符,按回车之后,在屏幕上显示刚才输入的字符。 答案:填写( coutc )。 4) 输入两个数,然后按照由大到小的次序输出。 void main() {int x,y,z; cinxy; if(xy) {_________________________ } // 这一步是通过z将x,y的值进行交换 coutx“ ”y;} 答案: z=x; x=y; y=z; 5)以下程序对输入的一个小写字母,将字母循环后移5个位置后输出。如’

文档评论(0)

xinshengwencai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档