高级语言程序设计A试卷

上传人:拖*** 文档编号:292039436 上传时间:2022-05-13 格式:DOCX 页数:7 大小:18.58KB
返回 下载 相关 举报
高级语言程序设计A试卷_第1页
第1页 / 共7页
高级语言程序设计A试卷_第2页
第2页 / 共7页
高级语言程序设计A试卷_第3页
第3页 / 共7页
高级语言程序设计A试卷_第4页
第4页 / 共7页
高级语言程序设计A试卷_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《高级语言程序设计A试卷》由会员分享,可在线阅读,更多相关《高级语言程序设计A试卷(7页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑高级语言程序设计A试卷 : 号题 学 答 : 名要姓 不 :内级 班 业 专 线 订: 院 学 装 浙江农林大学 2022 - 2022学年第 一 学期考试卷(A卷) 课程名称: 高级语言程序设计 课程类别: 必修 考试方式: 闭卷 留神事项:1、本试卷总分值100分。 2、考试时间 120分钟。 题号 一 二 三 四 五 六 七 八 得分 得分 评阅人 一、单项选择题(在每题的四个备选答案中,选出一个正确 答案,并将正确答案的选项填在题后的括号内。每题1得分 分,共20分) 1. C语言源程序名的后缀是( B )。 A、 .exe B、 .c C、 .ob

2、j D、 .doc 2. 一个C程序的执行是从( B )。 A、本程序的第一个函数开头,到本程序文件的结果一个函数终止 B、本程序的main函数开头,到main函数终止 C、本程序的main函数开头,到本程序文件的结果一个函数终止 D、本程序的第一个函数开头,到本程序main函数终止 3. 以下可在C程序中用做用户标识符的是( C )。 A、struct B、#in C、str2 D、3abc 4. 设有以下语句 char ch1,ch2; scanf(”%c%c”, 若要为变量ch1和ch2分别输入字符a和b,正确的输入形式理应是( B )。 A、a和b之间用逗号间隔 B、a和b之间不用有任

3、何间隔符 C、a和b之间用回车间隔 D、a和b之间用空格间隔 5. 以下程序的输出结果是( A )。 void main( ) int a=5, b=7, c; c=b/a; printf( A、 1 B、 0 C、 1.4 D、不确定值 共8页 第 1 页 6. 若有数学表达式 3ae,那么正确的C语言表达式是( B )。 bcA、3ae/bc B、3*a*e/b/c C、3*a*e/b*c D、3*ae/bc 7. 以下程序片段( B )。 void main( ) int x=0, y=0; if (x= =y) printf(“*”); else printf(“#”); A、有语法错

4、误,不能通过编译 B、输出:* C、可以编译,但不能通过连接,所以不能运行 D、输出:# 8. if(x) 等价于 if( B ) A、x = = 0 C、x = = 1 B、x != 0 D、x != 1 9. 以下程序输出结果是( C )。 void main( ) int x=1,y=0,a=0,b=0; switch(x) case 1:switch (y) case 0 : a+ ; break ; case 1 : b+ ; break ; case 2:a+; b+; break; case 3:a+; b+; printf(“a=%d,b=%d”,a,b); A、a=1,b=0

5、 B、a=1,b=1 C、a=2,b=1 D、a=2,b=2 10. 以下描述中正确的是( C )。 A、 while,do-while,for循环中的循环体语句都至少被执行一次 B、 do-while循环与while循环是完全等价的 C、 for循环中的循环体语句中,可以包含多条语句,但务必用花括号括起来, 即以复合语句的形式展现 D、 do-while循环中,根据处境可以省略while 11. 若k是int类型变量,且有以下for语句 for(k= -1;k?0?i+=2) s=10*s+chi-?0?; printf(“%dn”,s); A、1 B、1256 C、12ab56 D、ab

6、13. 设有两个字符数组分别为s1和s2,并已正确赋值,若为了判断s1和s2是否相 等,应当使用( D )。 A、if(s1= =s2) B、if(s1=s2) C、if(strcpy(s1,s2) D、if(strcmp(s1,s2) = = 0) 14. 在C语言程序中,以下说法正确的是(B )。 A、函数的定义可以嵌套,但函数的调用不成以嵌套 B、函数的定义不成以嵌套,但函数的调用可以嵌套 C、函数的定义和函数的调用都不成以嵌套 D、函数的定义和函数的调用都可以嵌套 15. 以下正确的函数形式是( A )。 A、 double fun(int x,int y) double z; z=x

7、+y; return z; C、int fun(int x, y) int z; return z; 16. 以下程序运行的结果为( B )。 #include void swap(int x, int y) int temp; temp=x; x=y; y=temp; B、double fun( x, y) int x,y;double z; z=x+y; return z; D、 double fun (int x, int y) double z; z=x+y; return z; 共8页 第 3 页 void main() int a=3,b=5; if(a int f(int n)

8、if(n) return f(n-1)+n; else return n; A、 5 B、10 C、 15 D、 以上都不正确 18. 以下表达中,不正确的说法是( D )。 A、在不同函数中可以使用一致名字的变量 B、形式参数是局部变量 C、在函数内定义的变量只在本函数范围内有定义 D、全局变量和局部变量不成以同名 19. 设有如下定义语句 int a =2,4,6,8,*p=a; 以下选项中,表达式的值为6的是( A )。 A、 *(p+2) B、 p+2 C、 *p+2 D、 *p=*p+2 20. 设有布局体定义如下: struct student int num; char name

9、20; float score; 假设有定义struct student stud1; 那么对其中的布局分量num正确的引用是_。 A、struct student.num=101; B、struct.stud1.num=101; C、stuct.stud1.num=101; D、stud1.num=101; 共8页 第 4 页 得分 二、填空题(每个空1分,共15分) 1. C程序设计的三种根本布局是_依次_、_选择_和_循环_。 2. C语言中,当关系表达式中的关系成立时,那么该关系表达式的值为_1_; 假设变量已正确定义并赋值,将条件“变量x和y都能被3整除”写成规律表达式_if(x%3

10、=0 那么数组a的长度为 3 。数组元素a3 的值为 0 。 5. 若有定义:int a34=1,2,0,4,6,8,10;那么初始化后,a12的值 为 0 ,a21的值为 6 。 6. 用static声明_变量,把它调配在静态存储区,该变量在整个程序执行 期间不释放;用static声明_变量,那么该变量的作用域仅限于本文件模块。 7. 执行以下程序片段 for ( int i=1;i void main( ) int a=5, b=4, x, y; x=2*a+ ; printf( y=-b * 2 ; printf( 2. 程序运行结果是:Max=8 #include int a=13, b=8; int max(int a, int b) int c; c = a b ? a : b; return(c); void main() 共8页 第 5 页 7

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号