内容发布更新时间 : 2025/1/4 0:28:10星期一 下面是文章的全部内容请认真阅读。
杭州电子科技大学学生考试卷( B )卷 考试课程 课程号 考生姓名 程序设计基础 考试日期 2011年 1月 日 教师号 学号(8位) 任课教师姓名 年级 专业 成 绩 注意: (1) 所有答案均写在答题纸上,写在试卷上无效; (2) 考试结束后请将试卷和答题纸一起交上来。 (3) 试题中若出现C源代码,考虑源代码的大小写,不考虑标点符号的中英文状态; (4) 本试题中C代码的开发环境为Microsoft Visual C++6.0,运行环境为Windows2000/XP系统; (5) 当题目中只有程序片段时,假设完整程序已经具有其它必要代码且能够正确运行,如包含相应的库文件、main()函数的定义等。 试题一、单项选择题(每小题 2 分,共 20 分) 1. 下面哪一个不是合法的常量。() A. -12.25 B. ’*’ C. ’hello’ D. 1.5e-3 2. C语言中的基本数据类型包括()。 A.整型,实型,逻辑型 B. 整型,实型,字符型 C. 整型,逻辑型,字符型 D. 整型,实型,逻辑型,字符型 3. 有定义int a=2.b=3,c=4;表达式(a
C.其定义位置开始到程序结束 D.调用时存在,退出函数时消失 9. 若有以下结构体数组的定义语句: struct teacher { int num; char name[10]; }thr[2]={1,”zhangsan”,2,”lisi”} 则以下能输出字符串”lisi”的语句是( ) A、 printf(“%s”,thr[0].name); B、 printf(“%s”,thr[1].name); C、 printf(“%s”,thr[0].name[0]) ; D、 printf(“%s”,thr[1].name[0]); 10. 下列代码段将打印出( ). #include
void main( ) { char item[100] ; int count; gets(item); __(3)__; printf(\”,count); } 2. 功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。 5分 #include < (1) > int main() { int x,i=0,j=0; float s1=0,s2=0,av1,av2; while(scanf(\ { if(x%2==0) { s1=s1+x; i++; } __(3)__ { s2=s2+x; j++; } } if(i!=0) av1=s1/i; else av1=0; if(j!=0) __(4)__; else av2=0; printf(\} 3. 功能:通过函数的递归调用计算阶乘。 #include
if(n>1) f=__(1)__; else f=1; return(f); } void main() { int n; long y; scanf(\ y=__(2)__; printf(\} 试题三、程序阅读题:阅读程序,写出程序的正确输出结构(每题5分,共30分) 1. 写出下列程序的输出结果 #include
int main (void) { int a,area; a=3; area = S(a+a); printf(\ return 0; } 4. 写出下列程序的输出结果 #include
printf(“%s,%d\\n”, (p+2)->name,(*p).age); } 6. 写出下列程序的输出结果 #include