出自:安阳师范学院计算机基础与程序设计

下列程序的输出结果是( )。 main() {char a[10]={9,8,7,6,5,4,3,2,1,0}, *p=a+5; printf(″%d″,*--p); } A.非法 B.a[4]的地址 C.5 D.3
若有说明: int i, j=2, *p=&i;,则能完成i=j赋值功能的语句是( ) A.i=*p B.*p=*&j C.i=&j D.i=**p
变量i的值为3,i的地址为1000,若欲使p为指向i的指针变量,则下列赋值正确的是 ( ) A.&i=3 B.*p=3 C.*p=3 D.p=&i
在C语言中,确定函数返回值的类型由( ) A.return语句中的表达式类型 B.调用该函数的主函数类型决定 C.调用函数时临时决定 D.定义函数时所指定的函数类型决定
凡是函数中未指定存储类别的局部变量,其隐含的存储类别是( ) A.自动(auto) B.静态(static) C.外部(extern) D.寄存器(register)
若执行下面程序时,从键盘输入数据 3 和 4 ,则程序的输出结果是(   ) main( ) { int a,b,s; scanf( ″ %d %d ″ , &a,&b); s=a; if(a<b) s=b; s=s*s; printf( ″ %d ″ ,s); } A.9 B.12 C.16 D.25
下面程序的运行结果是( ) #include <stdio.h> main() { int *p1,*p2,*p; int a=5,b=8; p1=&a;p2=&b; if(a<b) { p=p1;p1=p2;p2=p;} printf("%d, %d",*p1,*p2); printf("%d, %d", a, b);} A.8,5 5,8 B.5,8 8,5 C.5,8 5,8 D.8,5 8,5
语句char *s=”\t\\Name\Address\n’’;中,指针s所指字符串的长度为( ) A.说明不合法 B.13 C.14 D.15
变量包括数据类型与存储类别两种属性,其中存储类别属性主要用来决定( ) A.变量的存储长度 B.变量的生存期 C.变量的作用范围 D.变量的取值范围
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式为( ) A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回给实参 D.由用户指定传递方式
下面程序的输出结果是(   ) main( ) { int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int i,j,k=0; for(i=0;i<3;i++) k=k+a[i][0]; printf(″%d\n″,k); } A.27 B.33 C.39 D.45
下面程序执行后,i的值是( ) main( ) { int a [5]={1,2,3,4,5},i=2; printf(″%d″,a[i++]); } A.1 B.3 C.2 D.4
有两个字符数组a、b,则以下正确的输入语句是( ) A.gets(a,b); B.scanf( C.scanf( D.gets(
以下程序段的运行结果是( ) for(y=1;y<10;) y=((x=3*y,x+1),x-1); printf(“x=%d,y=%d”,x,y); A.x=27,y=27 B.x=15,y=14 C.x=12,y=13 D.x=y=27
下面程序段的循环次数是(   ) int k=2; while(k==0) printf(″%d″,k); k--; printf(″\n″); A.0 B.1 C.2 D.无限次
在下述程序中,for循环执行的次数是(   ) main( ) { int i =0,j=10,k=2,s=0; for(; ;) {i+=k; if(i>j) {printf("%d\n",s);break;} s+=i;} } A.4 B.5 C.6 D.7
若有如下语句 int x=3; do{printf(""%d\n",x-=2);}while(!(--x); 则上面程序段( ) A.输出的是1 B.输出的是1和-2 C.输出的是3和0 D.是死循环
两次运行下面程序,如果从键盘上分别输入 6 和 4 ,则程序的输出结果是 ( ) main ( ) {int x; scanf( ″ %d ″ ,&x); if(x++>5) printf( ″ %d ″ ,x); else printf( ″ %d\n ″ ,x-1);} A.7 和 5 B.6 和 3 C.7 和 4 D.6 和 4
有下列程序,则( ) int d=10; main() {Int a=3;printf(“%d,%d\n”,a,d); } A.a是全局变量,d是全局变量; B.a是局部变量,d是全局变量 C.a是全局变量,d是局部变量; D.a是局部变量,d是局部变量
以下程序的输出结果是( ) main() { int a=10; a>10? a--:a++; a+=a; printf(″%d\n″,a); } A.-22 B.-11 C.22 D.11
下列程序段的输出结果是(  ) void main(void) { int y=1,x=5; if(x<0) y=-1; if(x>=0) y=0; printf("%d\n", y); } A.-1 B.0 C.1 D.5
执行下列语句printf(“%d”,’a’= =’A’)后输出为(  ) A.1 B.语法错 C.0 D.97
下列叙述中错误的是( ) A.计算机不能直接执行用C语言编写的源程序 B.C程序经编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D.后缀为.obj和.exe的二进制文件都可以直接运行
以下使i的运算结果为4的表达式是( ) A.int i=0,j=0;(i=3,(j++)+i); B.int i=1,j=0;j=i=(i=3)*2); C.int i=0,j=1;(j==1)?(i=1):(i=3); D.int i=1,j=1;i+=j+=2;
如果 a=5,b=2,c=3,d=4 ,则表达式 a>b? a:c>d? c:d 的值是 ( ) A.2 B.3 C.4 D.5
若 a=9 ; b=8 ,则表达式 (a=++b)?++a:++b 的值是 ( ) A.8 B.9 C.10 D.7
在 Turbo C 2.0 中,寻求在线帮助可按键(   ) A.F1 B.F5 C.F9 D.F10
算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的( ) A.正当性 B.可行性 C.确定性 D.有穷性
所谓“裸机“是指( ) A.单片机 B.单板机 C.不装备任何软件的计算机 D.只装备操作系统的计算机
计算机能够自动按照人们的意图进行工作的最基本思想是 ( ) A.采用逻辑部件 B.存储程序和数据 C.控制代码 D.总结结构
在计算机中 , 指令通常是由(   ) A.操作码、操作数组成 B.源操作数、目标操作数组成 C.反码、补码组成 D.直接寻址、目的寻址组成
设有 int a =3, b=-4, c=0 ;表达式 ((a>b)?a:b ) &&c<0 的值是(   ) A.-4 B.0 C.1 D.3
下列转义字符中,表示回车的是(  ) A.\0 B.\n C.\r D.\f
按冯诺依曼的设计思想,计算机采用的数制是( ) A.二进制 B.八进制 C.十进制 D.十六进制
-123的原码是( ) A.11111011 B.10000101 C.01111011 D.0000101
与二进制数 1011.01 等值的十进制数是(   ) A.7.25 B.11.05 C.11.25 D.19.25
与十进制1100等值的十六进制数是( ) A.44A B.44C C.54A D.54C
CPU处理数据和指令的基本单位是字(Word),一个字的字长是() A.8bits B.16bits C.32bits D.与CPU数据总线有关的bit位数
具有只读功能的内存储器是指(   ) A.ROM B.RAM C.硬盘 D.CD-ROM
在Dos系统中可以用文件扩展名表示文件类型,其中批处理文件的扩展名是( ) A.OBJ B.C C.BAT D.BAK
如果文件存储的是数据在内存中存放的字节形式 , 则该文件是(   ) A.ASCII 文件 B.文本文件 C.二进制文件 D.设备文件
整数-2在机器内存中的表示是(   ) A.1000000000000010 B.1111111111111110 C.11111111111111101 D.1111111111111111
下列设备中属于输出设备的是(   ) A.扫描仪 B.键盘 C.鼠标 D.显示器
设有说明: int a=11, b=10 ;执行表达式 a%=b+(a&&b) 后, a 的值为 ( ) A.0 B.1 C.11 D.22
一个完整的计算机系统应该包括(   ) A.主机和外设 B.主机和操作系统 C.硬件系统和系统软件 D.硬件系统和软件系统
下列语句中不能实现循环结构的语句是( ) A.if语句 B.while语句 C.do—while语句 D.for语句
C程序在作逻辑运算时判断操作数真、假的表述中,正确的是(  ) A.0为假,非0为真 B.只有1为真 C.-1为假,1为真 D.0为真,非0为假
不能进行++和--运算的数据类型是( ) A.指针 B.int C.double D.long
设有int p,q;以下不正确的语句是( ) A.p*=3 B.p/=q C.p+=3 D.p&&=q
字符串常数"CHINA"在内存中存储时占的字节数是( ) A.5 B.6 C.7 D.8