欢迎来到天天文库
浏览记录
ID:15295978
大小:49.00 KB
页数:5页
时间:2018-08-02
《程序设计基础22190》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《程序设计基础》期末考试试卷(自测A)班级姓名学号大项一二三四五六七八总分阅卷人登分得分一、单项选择(每题2分,共20分)1、一个C语言程序是由组成。A.主程序B.子程序C.函数D.过程2、C语言中,最简单的数据类型是。A.整形、实型、逻辑型B.整型、实型、字符型C.整型、字符型、逻辑型D.整型、实型、逻辑型、字符型3、判断char型变量ch是否为大写字母的正确表达式是。A.‘A’<=ch<=’Z’B.(ch>=’A’)&(ch<=’Z’)C.(ch>=’A’)&&(ch<=’Z’)D.(ch>=’A’)and(ch
2、<=’Z’)4、设有程序段:intk=10;while(k==0)k=k-1;则下面描述中正确的是。A.while循环执行10次B.循环是无限循环C.循环语句一次也不执行D.循环体语句执行一次5、以下下关于C语言中数组的描述正确的是。A.数组的大小是固定的,但可以有不同的类型的数组元素。B.数组的大小是可变的,但所有数组元素的类型必须相同。C.数组的大小是固定的,所有数组元素的类型必须相同。D.数组的大小是可变的,可以有不同的类型的数组元素。6、在C语言中,引用数组元素时,其数组下标的数据类型允许是。A)整型常量B)
3、整型表达式C)整型变量D)任何类型的表达式7、以下正确的函数定义形式是。A)doublefun(intx,inty)B)doublefun(intx;inty)C)doublefun(intx,y)D)doublefun(intx,y;)8、在C语言程序中,以下正确的描述是。A)函数的定义可以嵌套,但函数的调用不可以嵌套B)函数的定义不可以嵌套,但函数的调用可以嵌套C)函数的定义和函数的调用均不可以嵌套D)函数的定义和函数的调用均可以嵌套9、在宏定义#definePI3.14159中,用宏名PI代替一个。A)常量B)
4、单精度数C)双精度数D)字符串10、已有定义intk=2;int*p1,*p2;且p1和p2均已指向变量k,下面不能正确执行的赋值语句是。A.k=*p1+*p2;B.p2=k;C.p1=p2;D.k=*p1+(*p2)得分二、填空题(每题3分,共24分)51、C语言源程序的基本单位是。2、程序的三种基本结构是。3、若运行程序时输入数据为:60,则以下程序执行后的输出结果是。#includevoidmain(){inta;cin>>a;if(a>50)cout<5、>40)cout<30)cout<voidmain(){inti,;for(i=1;i<=5;i++)cout<<'#';}5、下面程序以每行4个数据的形式输出a数组,请填空。#include#defineN20voidmain(){inta[N],i;for(i=0;i>a[i];for(i=0;i6、;cout<fun(inti,intj){intx=7;cout<add(intx,inty,intz){z=x+y;x=x*x;y=y*y;cout<<"第二次:x="<<7、x<<"y="<voidmain(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=(p1==&m);b=(*p1)/(*p2)+7;cout<8、<"a="<
5、>40)cout<30)cout<voidmain(){inti,;for(i=1;i<=5;i++)cout<<'#';}5、下面程序以每行4个数据的形式输出a数组,请填空。#include#defineN20voidmain(){inta[N],i;for(i=0;i>a[i];for(i=0;i6、;cout<fun(inti,intj){intx=7;cout<add(intx,inty,intz){z=x+y;x=x*x;y=y*y;cout<<"第二次:x="<<7、x<<"y="<voidmain(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=(p1==&m);b=(*p1)/(*p2)+7;cout<8、<"a="<
6、;cout<fun(inti,intj){intx=7;cout<add(intx,inty,intz){z=x+y;x=x*x;y=y*y;cout<<"第二次:x="<<
7、x<<"y="<voidmain(){inta,b,k=4,m=6,*p1=&k,*p2=&m;a=(p1==&m);b=(*p1)/(*p2)+7;cout<
8、<"a="<
此文档下载收益归作者所有