资源描述:
《C语言模拟试卷A.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、安徽农业大学经济技术学院《C语言程序设计》模拟试卷(A)所有答案写在答题卡上,否则不得分一、单项选择题(每题1分,共30分)1.以下选项中叙述正确的是________。A)C语言程序总是从第一个定义的函数开执行B)在C语言程序中,被调用的函数必须在main()函数中声明C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分2.C语言程序的三种基本结构是顺序结构、选择结构和________结构。A)循环B)递归C)转移D)嵌套3以下选项中不属于C语言的基本数据类型的是________。A)intB)dou
2、bleC)charD)bool4.以下选项中正确的C语言标示符是________。A)2bB)x_1C)a@bD)3#h5.设C语言中,一个int型数据在内存中占2个字节,则unsignedint型数据的取值范围为________。A)0~255B)0~32767C)0~65535D)0~6.以下选项中,和语句k=n++;等价的是________。A)k=n,n=n+1;B)n=n+1,k=n;C)k=++n;D)k=n+1;7.已知:inti=3,j=2;,则执行语句j*=i+2;printf("%d",j);后,输出结果是________。A)
3、8B)10C)12D)148.已知:inta=2,b=3,c;,执行语句c=(a=2,b=2);后,c的值是________。A)2B)3C)4D)59.已知:intx,y;floatz;,若要给变量x,y,z输入数据,以下正确的输入语句是________。A)scanf("%d,%d,%d",x,y,z);B)scanf("%d,%d,%f",&x;&y;&z);C)scanf("%d,%d,%f",&x,&y,&z);D)scanf("%2d,%2d,%3.2d",x;y;z);10.华氏温度f和摄氏温度c的关系是。已知:floatc,f;,由
4、华氏温度f求摄氏温度c的不正确的赋值表达式是________。A)c=5/9(f-32)B)c=5.0/9*(f-32)C)c=5*(f-32)/9D)c=(float)5/9*(f-32)11.一个C程序中要调用sqrt()函数时,应在程序中包含的头文件是________。A)stdio.hB)math.hC)string.hD)stdlib.h12.已知:charc='a';,则执行语句printf("%c",c-32);后输出结果是________。A)AB)65C)97D)出错13.能正确表示逻辑关系“a≥5或a≤-1”的C语言表达式是__
5、______。A)a>=5.or.a<=-1B)a>=5.and.a<=-1C)a>=5&&a<=-1D)a>=5‖a<=-114.已知inti=7;,则表达式9<=i<=20的值是________。A)0B)1C)19D)表达式不正确15.已知:inta=3,b=6,c=1;,则执行语句(a>b)&&(c=b+2);后,c的值是________。A)0B)1C)6D)816.if(表达式)……;语句中的表达式________。A)只能是关系表达式B)只能是逻辑表达式C)只能是关系表达式或逻辑表达式D)可以使任何表达式17.已知:intk=1;,则
6、语句while(k<=5)k++;中循环体语句执行的次数是________。A)0B)4C)5D)618.已知以下程序段intp;do{scanf("%d",&p);}while(p>=100);此处循环的结束条件是________。A)P的值大于100B)p的值大于等于100C)p的值小于100D)p的值小于等于10019.已知:ints[8]={1,2,3,4,5,6,7,8},x;,则执行语句x=s[2]+s[4];后,x的值是________。A)8B)6C)7D)320.对一位数组初始化的语句是________。A)ints[4]={0,
7、1,2,3,4};B)ints[]={0,1,2,3,4};C)ints[4];s={0,1,2,3,4};D)ints[];s={0,1,2,3,4};21.已知:chars[20];,以下正确的语句是________。A)s="MerryChristmas";B)s[20]="MerryChristmas";C)strcpy(s,"MerryChristmas");D)strcpy("MerryChristmas",s);22.已知:chara[3][10]={"hefei","anqing","huangshan"};,能正确显示字符'q'的
8、语句是________。A)printf("%c",a[1][2]);B)printf("%c",a[2][2]);C)p