欢迎来到天天文库
浏览记录
ID:48831657
大小:43.00 KB
页数:7页
时间:2020-01-31
《五邑大学试卷_C语言程序设计_信息学院各专业_A卷.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、.得分一、 选择题(30%:15小题,每小题2分)1.以下叙述正确的是()。A)在C程序中,main函数必须位于程序的最前面。 B)C语言的每一行中只能写一条语句。 C)C语言本身没有输入输出语句。 D)一个程序的执行是从本程序的main函数开始,到本程序文件的最后一个函数结束。2.若有说明:inta[10];则对a数组元素的正确引用是()。A)a[10] B)a[3.5] C)a(5) D)a[10-10]3.下面关于"A"的说法正确的是()。A)它代表一个字符常量 B)它代表一个字符串常量C)它代表一个字符 D
2、)它代表一个变量4.若用数组名作为函数调用的实参,传递给形参的是()。A)数组的首地址 B)数组第一个元素的值C)数组全部元素的值 D)数组元素的个数5.以下选项中属于C语言数据类型的是()。A)复数型B)记录型C)双精度型D)集合型6.设a=5,b=6,c=7,d=8,m=2,n=2,则执行(m=a>b)&&(n=c3、a=10、b=12,则printf("%d",(a>b)?a:b);则输出结果是()。A)10B)11C)12D)13 ..9.可判断变量a为正,b为负的正确表达式是()。A)a*b<0B)(a>04、5、b>0)&&a*b<0C)(a<06、7、b<0)&&a*b<0D)a>0&&a*b<010.在C语言中要求参加运算的数必须是整数的运算符是()。A)/B)! C)% D)==11.下列程序段中while循环体执行的次数是()。intk=0;while(k=1)k++;A)一次也不执行 B)只执行一次 C)有语法错,不能执行 D)无8、限次12.若有以下说明,且0≤i<10,则对数组元素的错误引用是()。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,i;A)*(a+i) B)p+i C)a[p-a+i] D)*(&a[i])13.有定义语句:intb;charc[10];则正确的输入语句是()。A)scanf("%d%s",&b,&c);B)scanf("%d%s",&b,c);C)scanf("%d%s",b,c);D)scanf("%d%s",b,&c);14.设有如下定义:structsk{inta;floatb;}data;i9、nt*p;若要使p指向data中的a域,正确的赋值语句是()。A)p=&a; B)p=data.a; C)p=&data.a; D)*p=data.a..15.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参得分二、 填空题(20%:20空,每空1分)1.C语言对数组下标的引用一般从开始。2.C语言中,一个函数一般由两个部分组成,它们是和。3.一个C程序中至少应包括一个10、____函数。4.根据变量的作用域,C语言的变量分为和。5.设x为整型变量,则描述数学式“111、序中有如下定义:charline[]="china";char*ptr=line;则ptr中为,line[1]中为____,line[5]中为___。..10.下列程序段的输出结果是______。main(){charb[]="Hello!"b[5]=’ ’;printf("%s",b);}11.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是____。12.设整型变量a的初值为3,则执行表达式“a+=3”后a的值是 。13.与k=n++完全等价的表达式是_____。14.C语言中实现选择结构的语句是if语句和 12、 。得分三、 阅读程序,写出运行结果。(20%:4小题,每小题5分)1.main(){inti,j,x=0;for(i=0;i<2;i++){for(j=0;j<3;j++){if(j%2==1)continue;x
3、a=10、b=12,则printf("%d",(a>b)?a:b);则输出结果是()。A)10B)11C)12D)13 ..9.可判断变量a为正,b为负的正确表达式是()。A)a*b<0B)(a>0
4、
5、b>0)&&a*b<0C)(a<0
6、
7、b<0)&&a*b<0D)a>0&&a*b<010.在C语言中要求参加运算的数必须是整数的运算符是()。A)/B)! C)% D)==11.下列程序段中while循环体执行的次数是()。intk=0;while(k=1)k++;A)一次也不执行 B)只执行一次 C)有语法错,不能执行 D)无
8、限次12.若有以下说明,且0≤i<10,则对数组元素的错误引用是()。inta[]={1,2,3,4,5,6,7,8,9,10},*p=a,i;A)*(a+i) B)p+i C)a[p-a+i] D)*(&a[i])13.有定义语句:intb;charc[10];则正确的输入语句是()。A)scanf("%d%s",&b,&c);B)scanf("%d%s",&b,c);C)scanf("%d%s",b,c);D)scanf("%d%s",b,&c);14.设有如下定义:structsk{inta;floatb;}data;i
9、nt*p;若要使p指向data中的a域,正确的赋值语句是()。A)p=&a; B)p=data.a; C)p=&data.a; D)*p=data.a..15.若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是()。A)函数调用可以作为独立的语句存在B)函数调用可以作为一个函数的实参C)函数调用可以出现在表达式中D)函数调用可以作为一个函数的形参得分二、 填空题(20%:20空,每空1分)1.C语言对数组下标的引用一般从开始。2.C语言中,一个函数一般由两个部分组成,它们是和。3.一个C程序中至少应包括一个
10、____函数。4.根据变量的作用域,C语言的变量分为和。5.设x为整型变量,则描述数学式“111、序中有如下定义:charline[]="china";char*ptr=line;则ptr中为,line[1]中为____,line[5]中为___。..10.下列程序段的输出结果是______。main(){charb[]="Hello!"b[5]=’ ’;printf("%s",b);}11.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是____。12.设整型变量a的初值为3,则执行表达式“a+=3”后a的值是 。13.与k=n++完全等价的表达式是_____。14.C语言中实现选择结构的语句是if语句和 12、 。得分三、 阅读程序,写出运行结果。(20%:4小题,每小题5分)1.main(){inti,j,x=0;for(i=0;i<2;i++){for(j=0;j<3;j++){if(j%2==1)continue;x
11、序中有如下定义:charline[]="china";char*ptr=line;则ptr中为,line[1]中为____,line[5]中为___。..10.下列程序段的输出结果是______。main(){charb[]="Hello!"b[5]=’ ’;printf("%s",b);}11.表示“整数x的绝对值大于5”时值为“真”的C语言表达式是____。12.设整型变量a的初值为3,则执行表达式“a+=3”后a的值是 。13.与k=n++完全等价的表达式是_____。14.C语言中实现选择结构的语句是if语句和
12、 。得分三、 阅读程序,写出运行结果。(20%:4小题,每小题5分)1.main(){inti,j,x=0;for(i=0;i<2;i++){for(j=0;j<3;j++){if(j%2==1)continue;x
此文档下载收益归作者所有