注意:此页面搜索的是所有试题
国家开放大学C语言程序设计
在一个程序文件中,若要使用#include命令包含一个用户定义的头文件,则此头文件所使用的起止定界符为一对(  )。
单选题 (2 分)
A.
尖括号

B.
双引号

C.
单引号

D.
花括号

在printf()函数调用的格式字符串中,若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为(  )。
单选题 (2 分)
A.
5

B.
4

C.
3

D.
6

转义字符.\\.表示的字符是(  )。
单选题 (2 分) 2分
A.
单引号

B.
双引号

C.
反斜线

D.
问号

C语言中的每条简单语句以分号作为结束符。
判断题 (2 分)
A.对
B.错

在一个C语言程序文件中,若要包含一个头文件,则使用以百分号开始的预处理命令。
判断题 (2 分) 2分
A.对
B.错

关系表达式(x!=0)的等价表达式为(x)。
判断题 (2 分) 2分
A.对
B.错

若x=5,y=10,则x>y逻辑值为真。
判断题 (2 分) 2分
A.对
B.错

下面的do循环语句中,其循环体被执行的次数为( )。


int i=0; do i++; while(i*i<10);
单选题 (2 分) 2分
A.
4

B.
3

C.
5

D.
2

#include<stdio.h>


______ void main() {


______ ______int i,s=0;


______ ______for(i=1;i<=5;i++) s+=i*i;


______ ______printf("s=%d\n",s);


______ }
答案: 1

#include<stdio.h>


______ void main() {


______ int i, s1=0, s2=0;


______ for(i=0;i<10;i++)


______ if(i%2) s1+=i; else s2+=i;


______ printf("%d %d\n",s1,s2);


______ }
答案: 1

#include<stdio.h>


______ void main()


______ {


______ int i,s;


______ for(i=1,s=0;i<10;i++) {


______ if(i%3==0) continue;


______ s+=i;


______ }


______ printf("%d\n",s);


______ }
答案: 1
填空题 (4 分) 4 分 (请按题目中的空缺顺序依次填写答案)

#include<stdio.h>


______ void main() {


______ int a[3][4]={{1,2,7,8},{5,6,10,6},{9,12,3,4}};


______ int m=a[0][0];


______ int i,j;


______ for(i=0; i<3; i++)


______ for(j=0; j<4; j++)


______ if(a[i][j]>m) m=a[i][j];


______ printf("%d\n",m);


______ }
答案: 1

在下面的函数声明语句中,存在着语法错误的是( )。
单选题 (2 分) 2分
A.
AA(int a, int b)

B.
AA(int, int)

C.
AA(int a; int b)

D.
AA(int a, int)

#include<stdio.h>


#include<string.h>


void fun(char ss[]);


void main( ) {


char s[15]="0123456789";


fun(s);


printf("%s\n",s);


}


void fun(char ss[]) {


int i, n=strlen(ss) ;


for(i=0; i<n/2; i++) {


char c=ss[i];


ss[i]=ss[n-1-i];


ss[n-1-i]=c;


}


}
简答题 (4 分) 4分

#include<stdio.h>


int LA(int *a, int n, int x) {


int i,s=0;


for(i=0;i<n;i++)


if(a[i]<x) s+=a[i];


return s;


}


void main() {


int a[8]={5,10,15,8,12,3,9,20};


int b=LA(a,5,10);


int c=LA(a+2,6,10);


printf("%d %d\n",b,c);


}
简答题 (4 分) 4分