资源描述:
《计算机自考程序设计基础复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、填空题。1、微型计算机的运算器、控制器及内存储器组合在一起,称之为(D)A、ALUB、CPUC、MPUD、主机2、信息的最小单位是(A)A、bitB、byteC、KBD、word3、Windows操作系统是(C)A、单用户、单任务B、多用户、单任务C、单用户、多任务D、多用户、多任务4、下列数据中最大数是(D)A、(1010010)2B、(123.4)8C、(84.5)10D、(55)165、设有inta=3,b=-4,c=5;表达式(a
2、盘7、下面哪个不是系统软件()A、DOSB、UnixC、VisualBasicD、OS/28、退出TurboC2.0返回系统,在主菜单File项中可选择(D)A、LoadB、NewC、SaveD、Quit9、以指数形式输出实型数的格式说明符是(B)A、%uB、%eC、%fD、%x10、设有说明:intu=1,v=3,w=5;表达式:v&~~u
3、w的值是(B)A、3B、5C、6D、811、以八进制形式输出整数的格式说明符是(B)A、%oB、%dC、%xD、%u12、以八进制形式输出整数的格式说明符是(B)A、%oB、%dC、%xD、%u13、以下叙述中不正确的是(C)A、在C中,函
4、数中自动变量可以赋初值,每调用一次,赋一次初值B、在C中,在调用函数时,实参和对应形参在类型上只需要赋值兼容C、在C中,外部变量的隐含类别是自动存储类别D、在C中,函数形参可以说明为register变量14、下列程序的输出结果是(D)main(){intx=5,y; if(x<0)y=-1; if(x==0)y=0; y=1; printf("%d",y);}A、-5B、-1C、0D、115、下列关于函数的说明中不正确的是(A)A、函数名后面可以不要一对圆括号B、函数参数类型必须作说明C、函数形参个数可以是一个、多个或没有D、空函数被调用时不做任何工作16、若有以下定义和语句:c
5、har*s1=”12345”,*s2=”1234”;printf(“%d”,strlen(strcpy(s1,s2)));则输出结果是(A)A、4B、5C、9D、1017、在以下一组运算中中,优先级最高的运算符是(C)A、<=B、=C、%D、&&18、若有定义:intx,*pb;则正确的赋值表达式是(A)。A、pb=&xB、pb=xC、*pb=&xD、*pb=*x19、在位运算中,操作数每右移一位,其结果相当于(C)。A、操作数乘以2B、操作数除以16C、操作数除以2D、操作数乘以1620、在多媒体计算机系统中,CD-ROM属于(D)A、感觉媒体B、表示媒体C、表现媒体D、存
6、储媒体二、判断题。 1、C语言源程序文件通过了编译、连接之后,生成一个后缀为.EXE的文件。(√) 2、在C程序中,函数既可以嵌套定义,也可以嵌套调用。(×) 3、在C程序中,APH和aph代表不同的变量。(√) 4、表达式0195是一个八进制整数。(×) 5、表达式_ya是不合法的C语言标识符。(×) 6、C程序总是从main()函数的第一条语句开始执行的。(√) 7、A-=7等价于a=a-7。(√) 8、利用fclose函数关闭已打开的文件。(√)9、数组名可以作为参数进行传递。(√)10、执行printf(”%x”,12345);输出12345。(×)三、填
7、空题。1、C语言从源程序的书写到上机运行输出结果要经过编辑、编译、连接、执行四个步骤。 2、结构化程序的编写有顺序、分支、循环三种程序结构。 3、表达式10/3*9%10/2的值是3。 4、设有”intx=2,y”说明,则逗号表达式”y=x+5,x+y”的值是9。 5、设有”intx=1”,则”x>0?2*x+1:0”表达式的值是3。二、程序阅读题。1.以下程序的输出结果是____0_______。#includevoidmain(){intm=026,n=0x16;printf("%d",m-n);}2.以下程序的输出结果是____Yes_____
8、_。#includevoidmain(){charc='A';if('0'<=c<='9')printf("Yes");elseprintf("No");}3.以下程序的输出结果是____s=0,count=0______。#includevoidmain(){inta[10]={2,4,0,5,10,6,8,9,6,7};inti,s=0,count=0;for(i=0;i<10;i++)if(a[i]<0){s+=a[i];count++;