资源描述:
《c program模拟题(答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、单选题1.是构成C语言的基本单位。A.函数B.过程C.子程序D.子例程2.能正确表示a≥10或a≤0关系表达式的是。A.a>=10ora<=10B.a>=10
2、a<=0C.a>=10
3、
4、a<=0D.(a>=10,a<=0)3.以下是C合法的标识符。A.A#CB.entryC.voidD.ab*4.设c1是char类型的变量,则判断c1是否为数字字符的正确表达式是。A.(c1>=’0’)&&(c1<=’9’)B.(c1>=0)&&(c1<=9)C.’0’<=c1<=’9’D.(c1>=’0’)
5、
6、(c1<=’9’)5.在C语言中,字符型数据在内存中是以形式存放的。A.原码B.BC
7、D码C.反码D.ASCII码6.若有以下类型说明语句:charw;intx;floaty;doublez,则表达式w*x+z-y结果的类型是:。A.floatB.charC.intD.double7.若有inta=0,x=1;则循环语句while(a<10)x++;a++;循环执行。A.无限次 B.不确定次C.10次 D.9次8.定义intn=5;下面语句的输出结果为。printf(n%2?“AAA”:”BBB”);A.无输出B.AAAC.BBBD.AAABBB9.下列语句中,正确的是:A.inta[3][]={{1},{2}}B.inta[][]={{1,2},{4}
8、,{5,6,7}};C.inta[3][]={{1,2},{4,5}};D.inta[4][3]={{1},{4,2},{0,6,7}};10.下列定义不正确的是:。A.inti,*p=i;B.int*p,i;C.inti,*p=&i;D.inti,*p;11.在C语言程序中,有关函数的描述正确的是。A.函数的定义可以嵌套,但函数的调用不可以嵌套。B.一个C语言程序的执行是从函数main开始,直到最后一个函数结束。C.C语言函数的返回值类型由定义函数时所指定的函数值类型决定。D.若一个C语言程序由多个函数组成,必须完全按调用顺序书写程序。12.调用函数时若以数组名(一维数组)作为实
9、参,则实际上传递的是。A.数组第一个元素值B.数组中所有元素值C.数组第一个元素地址D.数组元素个数13.有如下定义“charstr1[20]=”Visual”,str2[10]=”C++6.0”;intc;”,调用函数strcat(str1,str2);后,str1的内容是。A.VisualB.C++6.0C.VisualC++6.0D.C++6.0Visual14.若定义:charstr[3]=”AB”;char*p=str+1;则*(p+1)的值为。A.”B”B.’B’C.’ ’D.015.若有以下定义和语句,不正确的引用方式是:。Structperson{intno;ch
10、arname[10];}stu,*p=&stu;A.stu.noB.(*p).noC.p->noD.stu->no16.下列正确的预编译命令是。A.definePI3.14159B.#defineP(a,b)strcpy(a,b)C.#definestdio.hD.#definePI3.1415917.放100个学生的数据、包括学号、姓名、成绩。在如下的定义中,不正确的是。A.structstudent{intsno;charname[20];floatscore;}stu[100];B.structstudentstu[100]{intsno;charname[20];float
11、score;};C.struct{intsno;charname[20];floatscore;}stu[100];D.structstudent{intsno;charname[20];floatscore};structstudentstu[100];18.在下列语句中,将C定义为文件型指针变量的是。A.FILEcB.FILE*cC.filecD.file*c19.若用函数打开一个已存在的文本文件,保留该文件原有数据,且可读可写,文件打开模式是:。A.”r”B.”w+”C.”a+”D.”a”二、程序阅读题1.假定所有变量均已正确定义,则下列程序段运行后y的值是:。inta=0,
12、y=10;if(a=0)y=y-1;elseif(a>0)y=y+1;elsey+=y;A.20B.11C.9D.02.定义intn=7下面程序段的执行结果为。switch(n){case6:n+=2;break;case7:n+=3;break;case8:n+=4;break;case9:n++;}printf(“%d”,n);A.8B.9C.10D.113.下面程序的运行结果是。#includemain(){inty;for(y=9;y>0