【渝粤题库】国家开放大学2021春1253C语言程序设计题目
試卷代號: 1253
2021年春季學期期末統(tǒng)一考試
C語言程序設(shè)計 試題
2021年7月
一、單項選擇題(把合適的選項編號填寫在括號內(nèi)。每小題3分,共42分)
1.C語言中使用的字符常量,其起止標記符是( )。
A.單引號 B.雙引號
C.中括號 D.尖括號
2.一個函數(shù)定義所包含的兩個部分是( )。
A.函數(shù)頭和函數(shù)體 B.函數(shù)頭和函數(shù)尾
C.函數(shù)原型和函數(shù)體 D.函數(shù)名和參數(shù)表
3.在printf( )函數(shù)調(diào)用的格式字符串中,若使用格式符為“%d",則對應(yīng)輸出的數(shù)據(jù)類型為( )。
A. char B.int
C.float D.double
4.char類型的長度為( )。
A.1 B.2
C.3 D.4
5.要利用const保留字定義整型常量ABC的值為10,則對應(yīng)的定義語句為( )。
A. const int ABC 10; B. const int ABC,1O;
C. const int ABC;10; D. const int ABC=1O,
6.已知x的初值為15,則下列各表達式中的最小值為( )。
A.x%=20 B.x+=10
C.x/=2 D.x*=2
7.在循環(huán)語句“for(i=0;i<n;i++)S;”中,假定n的整數(shù)值大于O,則循環(huán)體S被執(zhí)行的次數(shù)為( )。
A.1 B.n-l
C.n D.n+l
8.假定一維數(shù)組的定義為“char* a[8];”,則該數(shù)組所占用的存儲空間的字節(jié)數(shù)為( )。
A.8 B.16
C.64 D.32
9.對于一個長度為n的字符串,保存它至少需要占用的存儲字節(jié)數(shù)為( )。
A.n B.n-l
C.n+l D.n+2
10.假定變量m的定義為“intm-7;”,則下面語句格式正確的是( )。
A.int p=&m; B.int *p=&m;
C.int &p=*m; D.int *p=m;
11.假定a為一個數(shù)組名,則下面表達式中錯誤的是( )。
A.a[i] B.a++
C.a D.(a+1)
12.假定一個函數(shù)的原型語句為“intff(intx);”,一個整型數(shù)組為a[10],則下面函數(shù)調(diào)用表達式不正確的是( )。
A. ff(a) B. ff(a[0])
C. ff(a+3) D. ff(&a[0])
13.假定要訪問一個結(jié)構(gòu)變量x中的數(shù)據(jù)成員a,則表示方法為( )。
A.x.a B.x->a
C.x:a D.x(a)
14.表示文件結(jié)束符的符號常量EOF的值為( )。
A.127 B.O
C.1 D.-1
二、是非判斷題(根據(jù)敘述正確與否在其括號內(nèi)打?qū)μ枴啊獭被虿嫣枴啊痢薄C啃☆}2分,共30分)
15.在C語言字符集中,一個大寫英文字母和它的小寫英文字母被視為不同的字符。( )
16.一個C語言程序能夠包含多個用戶頭文件。( )
17.在定義一個變量時,可以同時給它賦初值。( )
18.表達式14%5的值為5。( )
19.關(guān)系表達式(x!=O)的等價表達式為(!x)。( )
20.while循環(huán)是先判斷循環(huán)條件,當條件為真時執(zhí)行循環(huán)體。( )
21.continue語句只有保留字,沒有語句體。( )
22.在二維數(shù)組的定義語句中,數(shù)組名后帶有兩對圓括號。( )
23.在C語言程序中,存儲字符串的方法是使用字符指針。( )
24.在定義指針變量的語句“int *p,**pp;”中,p和pp具有不同的指針類型。( )
25.假定a是一個一維數(shù)組,則a+i的值與&a[i]的值相等。( )
26.在一個函數(shù)定義中,參數(shù)表中的參數(shù)說明項之間是采用逗號分開的。( )
27.在C語言程序中,主函數(shù)可以是遞歸函數(shù)。( )
28.定義結(jié)構(gòu)類型的同時能夠定義它的變量。( )
29.每次只能向文本文件中寫入一個字符,不能一次寫入一個字符串。( )
三、程序填空題(分析程序后把合適的內(nèi)容填寫在括號內(nèi)。每小題5分,共20分)
30.執(zhí)行下面程序的輸出結(jié)果為( )。
#include<stdio.h>
void main( ) {
int x=5,y=8,z=4;
if(x>y)x=y;
if(x>z)x=z;
printf("%d\n",x);
)
31.執(zhí)行下面程序的輸出結(jié)果為( )。
#include<stdio.h>
void main ( ){
int i, f1=l, f2;
for(i=2;i<5;i++){
f2=3*fl;
f1=f2;
}
printf(“f2=%d\n”,f2);
}
32.執(zhí)行下面程序的輸出結(jié)果為( )。
#include<stdio.h>
#define N 6
void main( ){
int a[N];
int i:
a[O]=1;a[1]=2;
for(i=2;i<N;i++)a[i]=a[i-2]+a[i-1];
printf("%d\n",a[N-1]);
{
33.執(zhí)行下面程序的輸出結(jié)果為( )。
#include<stdio.h>
void main( ){
int a [8] = {10,8,12,15,9,27,8,16);
int i, x=a [0];
for(i=1;i<8;i++)
if(a[i]>x)x=a[i];
printf(“x=%d\n”,x);
{
四、編程題(按題目要求編寫程序或函數(shù)。每小題4分,共8分)
34.完善下面程序中xxkl函數(shù)的定義,使程序能夠輸出數(shù)組a中所有元素的最大值。
#include<stdio.h>
int xxkl (int a [], int n);
Void main ( )
{
int x:
int a [6] = {15,20,36,48,24,44};
x=xxkl(a,6);
printf(“x=%d\n”,x);
{
int xxkl(int a[],int n)
{
int i, x=a [0], max=a [0];
//向下補充內(nèi)容,用一個for循環(huán)實現(xiàn)
return max,
{
35.補充完整下面xxk2函數(shù)定義,假定函數(shù)參數(shù)表中a的值小于等于b,函數(shù)功能是求出返回a到b之間(包含a和b值在內(nèi))所有偶數(shù)之和。
int xxk2(int a,int b)
{
int i,sum=0;
//向下補充內(nèi)容,用一個for循環(huán)實現(xiàn)
return sum;
{
總結(jié)
以上是生活随笔為你收集整理的【渝粤题库】国家开放大学2021春1253C语言程序设计题目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: b股怎么买?
- 下一篇: 【渝粤题库】国家开放大学2021春125