资源描述:
《c期末考试试用版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、考生信息栏系专业06级班级姓名学号装订线厦门理工学院期末考试卷20-20学年第1学期课程名称C语言程序设计试卷卷别A√B□ 专业级班级 考试方式闭卷√开卷□本试卷共三大题(8页),满分100分,考试时间120分钟。请在答题纸上作答,在试卷上作答无效。一、选择题:1、有程序片段inta=7,b=5,c,d;c=a/b;d=a%b;以下选项中正确的是:【1】。BA、c=1.4d=1B、c=1d=2C、c=2d=1D、c=1d=1.42、若有程序段:inta=5;int*p=&a;/*行1*/*p=a;/*
2、行2*/对行1和行2的正确解释是【2】。CA、行1和行2中的*p含义相同,都表示给指针变量赋值。B、行1和行2执行的结果都是把变量a的地址赋给指针变量p。C、行1是在对p进行说明的同时进行初始化,使p指向a;行2是将变量a的值赋给指针变量p;D、行1是在对p进行说明的同时进行初始化,使p指向a;行2是将变量a的值赋给指针变量p所指的变量;3、结构化程序设计的3种基本结构是【3】。CA、顺序结构、选择结构、转移结构B、分支结构、等价结构、循环结构C、顺序结构、选择结构、循环结构D、多分支结构、赋值结构、等价结构
3、第8页共8页4、有程序片段inta=2,b=1;if(a
4、ntinue; n=n+i;}程序运行后变量n的值为【7】.DA、4B、3C、2D、18、有程序片段intk=0;while(k=1)k++;则while循环执行的次数是【8】。CA、无限次B、有语法错误,不能执行C、一次也不执行D、执行一次9、已知:inta[2][3];则对数组元素的非法引用是【9】。BA、a[0][2*1]B、a[1][3]C、a[4-3][0]D、a[1][2]第8页共8页考生信息栏系专业06级班级姓名学号装订线10、运行下面程序段时,编译提示第2行出错,其原因是【10】。Bvoidm
5、ain(){charc1='a',c2='123';printf("%c,%d",c1,c2);}A、字符常量要写成"a"。B、'123'只能赋值给字符串。C、字符常量'123'长度太大。D、字符变量c1,c2,不能在同一行中定义。11、程序运行输出了错误的结果,可以排除下列哪一个因素【11】。CA、算法错误B、运行时输入数据错误C、未通过编译D、系统资源配置不当12、有程序片段intx=23;printf(“%d”,--x);以下说法中正确的是【12】。AA、输出22x=22B、输出23x=22C、输出
6、22x=23D、输出23x=2313、若已定义:int*p,a;,则语句p=&a;中的运算符&的含义是【13】。DA、按位与运算B、逻辑与运算C、取指针内容D、取变量地址14、如果在用户的程序中要使用C库函数中的数学函数时,应在该源文件中使用的include命令是【14】。BA、#includeB、#includeC、#includeD、#include15、有程序片段inta=1,b=2;a=a+b;b=a-b;a=a-b;printf
7、(“%d,%d”,a,b);以下选项中正确的是:【15】。CA、1,1B、1,2C、2,1D、2,216、以下对二维数组c的声明正确的是【16】。DA、intc[3][];B、intc(3,4);C、intc(2)(2);D、intc[3][2];17、若inta=1,b=2,m=2,n=2;执行(m=a>b)&&++n;后,n的值是【17】。BA、1B、2C、3D、4第8页共8页18、有程序片段intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++;
8、b++;}printf(“a=%d,b=%d”,a,b);以下选项中正确的是:【18】。AA、a=2,b=1B、a=1,b=1C、a=1,b=0D、a=2,b=219、有程序片段inti;intx[3][3]={2,3,4,5,6,7,8,9,10};for(i=0;i<3;i++)printf(“%d”,x[i][2-i]);以下选项中正确的是:【19】。AA、468B、258C、369D、4