注意:此页面搜索的是所有试题
国家开放大学程序设计基础
以下说法中正确的是( )
A.C语言程序总是从第一个定义的函数开始执行
B.在C语言程序中,要调用的函数必须在main()函数中定义
C.C语言程序总是从main()函数开始执行
D.C语言程序中的main()涵数必须放在程序的开始部分

以下程序的输出结果是( )main(){int x=10,y=10;printf("%d %d\n",x--,--y);}
A.10?10
B.9?9
C.0 10
D.10 9

C语言中最简单的数据类型包括( )
A.整型、实型、逻辑型
B.整型、实型、字符型
C.整型、字符型、逻辑型
D.整型、实型、逻辑型、字符型

以下程序main(){int i=010,j=10,k=0x10;printf("%d,%d,%d\n",i,j,k);}输出结果是( )
A.8,10,16
B.8,10,10
C.10,10,10
D.10,10,16

C语言中,可用以说明函数的是
A.auto或static
B.extern或auto
C.static或extern
D.auto或register

下面程序main(){char a[]="ABCDEFG", k, *p;fun(a, 0, 2); fun(a, 4, 6);printf("%s\n", a);}fun(char *s, int p1, int p2){char c;while(p1<p2){c=s[p1]; s[p1]=s[p2];s[p2]=c; p1++; p2--;}}输出结果是( )
A.ABCDEFG
B.DEFGABC
C.GFEDCBA
D.CBADGFE

若有以下定义:main(){int (*a)(), *b(), w[10], c;┇}fun(int *c){}对fun函数的正确调用语句是( )
A.a=fun;?a(w)
B.a=fun; (*a)(&c)
C.b=fun; *b(w)
D.fun(b)

有下面程序#include <stdio.h>main(){char *a="1234";fun(a); printf("\n");}fun(char *s){char t;if(*s){t=*s++; fun(s); }if(t!=′\0′)putchar(t);}则输出是( )
A.1234
B.4321
C.1324
D.4231

C语言中文件的存取方式( )
A.只能顺序存取
B.只能随机存取(或直接存取)
C.可以顺序存取,也可随机存取
D.只能从文件的开头进行存取

C语言中的文件类型只有( )
A.索引文件和文本文件两种
B.ASCII文件和二进制文件两种
C.文本文件一种
D.二进制文件一种

以下程序#define MAX(x, y) (x)>(y)?(x):(y)main(){int a=1, b=2, c=3, d=2, t;t=MAX(a+b, c+d)*100;printf("%d\n",t);}的运行结果为( )
A.500
B.5
C.3
D.300

若有以下的定义、说明和语句,struct wc{int a;int *b;}*p;int x0[]={11,12},x1[]={31, 32};static struct wc x[2]={100, x0, 300, x1};p=x;则值为101的表达式是( )
A.*p->b
B.p->a
C.++p->a
D.(p++)->a

C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为( )
A.void
B.double
C.int
D.char

C语言可执行程序的开始执行点是( )
A.程序中第一条可执行语言
B.程序中第一个函数
C.程序中的main函数
D.包含文件中的第一个函数

以下程序段:char str[]="ab\n\\012\\\"";printf("%d",strlen(str));输出结果是( )
A.14
B.7
C.9
D.10