杭电c语言课程设计实验6答案,C语言程序设计期末试卷(杭电6月A卷)

《C语言程序设计期末试卷(杭电6月A卷)》由会员分享,可在线阅读,更多相关《C语言程序设计期末试卷(杭电6月A卷)(6页珍藏版)》请在人人文库网上搜索。

1、杭州电子科技大学学生考试卷(A )卷 考试课程C语言程序设计考试日期20 年6月 日成绩课 程 号上课时间任课教师姓名考生姓名学号(8位)年级专业说明: 请将全部答案都书写在最后页答题纸上,否则答题无效。试题一、判断题,正确打钩,错误打叉 (共10分)1. 定义一个数组后,其每个元素的类型是相同的。2. 在循环体中可以再嵌套循环。3. 用C语言编写的源程序须经过编译连接后,生成扩展名为.exe的可执行文件,才能运行。4. 如果变量p是一个指针变量,则它只能存储地址。5. 在函数体内定义的变量称全局变量,可以被程序中的所有函数引用。6. 一维数组的数组名是一个地址常量,表示第一个元素的地址。7.。

2、 在scanf函数中的格式符%d可以能用于输入实型数据。8. 任何变量在定义时,必须要定义其类型。9. 在函数定义时,必须有参数和返回值。10.表达式3/2*5.2与表达式5.2*3/2等价,即两个表达式的值相等。试题二、单选题,根据题目从A、B、C、D中选择一个正确的选项(共10分)1.下面哪一个不是正确的用户标识符。( )A、 X_2B、x_2C、2_xD、_2x2. 若有数组定义语句“int a45;”,则对a中数组元素的正确引用是( )。Aa41Ba2,1Ca45Da41553. 有定义int a=9;,语句“a+=a =a+a;”执行后,变量的值是( )。A18B9C18D94. a。

3、、b是整型变量,执行语句“scanf(a=%d,b=%d,&a,&b);”,使a和b的值分别为1和2,正确的输入是( )。A1 2B1,2Ca=1,b=2Da=1 b=25. C语言中的基本数据类型包括( )。A整型、实型、逻辑型B整型、实型、字符型C整型、逻辑型、字符型D整型、实型、逻辑型、字符型6. 与语句while(!s )中的条件等价的是( )。As=0Bs!=0Cs=1Ds=07. 若有“float a=1.5,b=3.5,*pa=&a;*pa*=3;pa=&b;”,则正确的是( )。Apa的值是1.5B*pa的值是4.5C*pa的值是3.5Dpa的值是3.58. 若有以下定义语句:。

4、struct student int num; char name9; stu2=1, zhangsan,2, lisi;则以下能输出字符串“lisi”的语句是( )。Aprintf(%s,stu0.name);Bprintf(%s,&stu1.name);Cprintf(%s,stu1.name0);Dprintf(%s,&stu1.name0);9如果在函数中定义一个变量,有关该变量作用域正确的是( )。A只在该函数中有效B在该文件中有效C在本程序中有效D为非法变量10假设变量x、k都已定义,下列语句片段中,无语法错误的是( )。A、switch(x) case x30: putchar(。

5、E);B、switch(x) case 3+2: a=A; defualt: a=E; case 1*3: a=B; C、switch(x) case 1+a: k=x-2; case 5*a: k=x+3;default: k=0; D、switch(x) case 3.5: k=0.5*x; case 7.8: k=8*x;default: k=0; 试题三、程序阅读,写出运行结果(每小题4分,共20分)1. void main ( ) int num = 0 ;while ( num void main()int *p, *q, k =10, j=6; p=&k; q = &j ; if。

6、 (*p*q) printf(%dn,*p); else printf(%dn,*q); 3.main ( ) int x 4 = 2,4,6,8 , * p ;p = x ;printf ( ” % d ” , *p);printf ( ” % 3d ” , *(x+2) ) ; 4main( ) int s,j,k;s=0;for(j=1;jinver ( char str )char t ;int i , j , len ;len = (1) for ( i = 0 , (2) ; i #define MAX 9void main( )int aMAX,c,i;for(i=0;iMAX;。

7、i+)scanf(%d,&ai);for(i=0;iMAX;i+) c=ai;ai=aMAX-i-1; /第9行aMAX-i-1=c; /第10行for(i=0;iMAX;i+)printf(%d ,ai); 上述程序执行时,如输入1 2 3 4 5 6 7 8 9时,回答下列问题:(1)程序运行后的输出结果为 (1) 。(2)将第二个for循环中的iMAX改为iMAX/2后,输出结果为 (2) 。(3)按(2)修改后再将标记以第9行和第10行的两个语句对调后,输出结果为 (3) 。试题六、编程序 (每题10分,共30分)1.输入某班级20个学生某课程的考试成绩,要求输出最高分、最低分和平均分。2.编程实现下面的功能:输出1500 中能被3 除余2 的数。3. 编写程序,输入n,求下列级数和,其中n!用函数实现。第 页 共 4页。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值