国开电大最新C语言程序设计(闭卷)001机考题库【资料答案】

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2025-05-11 20:01

序号:1, 题目类型:单选题 题目: 若n的值为10,则执行for(i=0; in/2) break;语句后,i的值为 选项: A. 5 B. 6 C. 4 D. 7 答案: B. 6 序号:2, 题目类型:单选题 题目: 在C语言程序中,多行注
序号:1,   题目类型:单选题
题目:  若n的值为10,则执行“for(i=0; in/2) break;”语句后,i的值为
选项:
  A.   5
  B.   6
  C.   4
  D.   7
答案:
  B.   6
 
序号:2,   题目类型:单选题
题目:  在C语言程序中,多行注释语句使用的开始标记符为
选项:
  A.   //
  B.   /*
  C.   */
  D.   **
答案:
  B.   /*
 
序号:3,   题目类型:单选题
题目:  在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和
选项:
  A.   表达式
  B.   语句
  C.   函数体
  D.   参数表
答案:
  D.   参数表
 
序号:4,   题目类型:单选题
题目:  要使p指向二维整型数组a[10][20],p应定义为
选项:
  A.   int *p=a;
  B.   int **p=a;
  C.   int *p[20]=a;
  D.   int(*p)[20]=a;
答案:
  D.   int(*p)[20]=a;
 
序号:5,   题目类型:单选题
题目:  在scanf()函数调用的格式字符串中,每个格式符的先导字符为
选项:
  A.   #
  B.   %
  C.   $
  D.   @
答案:
  B.   %
 
序号:6,   题目类型:单选题
题目:  常数120的数据类型为
选项:
  A.   整型
  B.   短整型
  C.   长整型
  D.   双精度型
 
 
 
序号:7,   题目类型:单选题
题目:  C语言中的循环类语句有三条,它们是(    )
选项:
  A.   for,if,while
  B.   for,while,do
  C.   while,do,switch
  D.   for,break,do
 
 
 
序号:8,   题目类型:单选题
题目:  C语言源程序文件的扩展名为
选项:
  A.   cpp
  B.   exe
  C.   obj
  D.   c
 
 
 
序号:9,   题目类型:单选题
题目:  设x和y均为逻辑值,则x || y为假的条件是
选项:
  A.   它们均为真
  B.   其中一个为真
  C.   它们均为假
  D.   其中一个为假
 
 
 
序号:10,   题目类型:单选题
题目:  使用“typedef int ABC[10];”语句把标识符ABC定义为
选项:
  A.   简单变量
  B.   符号常量
  C.   整型数组类型
  D.   字符数组
 
 
 
序号:11,   题目类型:单选题
题目:  表达式floor(2.3457*100+0.5)/100的值为
选项:
  A.   2.35
  B.   2
  C.   2.34
  D.   2.345
 
 
 
序号:12,   题目类型:单选题
题目:  将两个字符串连接起来组成一个字符串时,选用的函数是
选项:
  A.   strlen
  B.   strcap
  C.   strcat
  D.   strcmp
 
 
 
序号:13,   题目类型:单选题
题目:  若x的值为5,则执行“if(x>10) x++; else x--;”语句后,x的值为
选项:
  A.   6
  B.   5
  C.   4
  D.   3
 
 
 
序号:14,   题目类型:单选题
题目:  转义字符'\\'表示的字符是
选项:
  A.   单引号
  B.   双引号
  C.   反斜线
  D.   问号
 
 
 
序号:15,   题目类型:判断题
题目:  在C语言程序中, ABC和abc被作为同一标识符使用。
选项:
  A.   √
  B.   ×
 
 
 
序号:16,   题目类型:判断题
题目:  假定a是一个二维数组,则进行a++运算是允许的。
选项:
  A.   √
  B.   ×
 
 
 
序号:17,   题目类型:判断题
题目:  在数据文件打开方式字符串中,字符加号(+)具有确定的含义,代表既允许读也允许写的打开方式。
选项:
  A.   √
  B.   ×
 
 
 
序号:18,   题目类型:判断题
题目:  注释语句的内容只会出现在源程序文件中,不会出现在编译后而生成的目标代码文件中。
选项:
  A.   √
  B.   ×
 
 
 
序号:19,   题目类型:判断题
题目:  在“scanf("%d-%d=%d",&x,&y,&z);”语句中,有语法错误。
选项:
  A.   √
  B.   ×
 
 
 
序号:20,   题目类型:判断题
题目:  在C语言程序上机操作的过程中,编译程序的操作步骤之后是连接操作。
选项:
  A.   √
  B.   ×
 
 
 
序号:21,   题目类型:判断题
题目:  调用字符串函数strcpy()时需要带有一个参数。
选项:
  A.   √
  B.   ×
 
 
 
序号:22,   题目类型:判断题
题目:  定义符号常量只有一种方法,就是采用常量定义语句的方法。
选项:
  A.   √
  B.   ×
 
 
 
序号:23,   题目类型:判断题
题目:  在一个函数定义中,参数表中的参数说明项之间是采用分号分开的。
选项:
  A.   √
  B.   ×
 
 
 
序号:24,   题目类型:判断题
题目:  C语言系统中提供一个用来描述文件属性的类型标识符为FILE,它与系统头文件stdio.h无关。
选项:
  A.   √
  B.   ×
 
 
 
序号:25,   题目类型:判断题
题目:  在一维数组的定义语句中,数组名前为元素类型关键字。
选项:
  A.   √
  B.   ×
 
 
 
序号:26,   题目类型:判断题
题目:  在定义语句序列“int x=3; const int *p=&x;”中,定义p为整型常量指针。
选项:
  A.   √
  B.   ×
 
 
 
序号:27,   题目类型:判断题
题目:  浮点数包括单精度浮点数和双精度浮点数两种。
选项:
  A.   √
  B.   ×
 
 
 
序号:28,   题目类型:判断题
题目:  在for循环语句的头部,for后面括号内共有2个表达式位置。
选项:
  A.   √
  B.   ×
 
 
 
序号:29,   题目类型:判断题
题目:  逻辑表达式(a>b || b==5)的相反表达式为(a>b && b==5)。
选项:
  A.   √
  B.   ×
 
 
 
序号:30,   题目类型:填空题
题目:  执行下面程序的输出结果为________。
#include<stdio.h>
void main() {
    int x=9,y=0;
    switch(x%3) {
        case 0: y+=x;
        case 1: y+=2*x+1;
        case 2: y+=3*x; break;
        default: y+=x-1;
    }
    printf("y=%d\n",y);
}
 
选项:
  A.   y=55
 
 
 
序号:31,   题目类型:填空题
题目:  执行下面程序的输出结果为________。
#include<stdio.h>
void main() {
    int i,s=0;
    for(i=16; i>0; i-=2)
        if(i%3==0 || i%4==0) s+=i;
    printf("s=%d\n",s);
}
选项:
  A.   s=46
 
 
 
序号:32,   题目类型:填空题
题目:  执行下面程序的输出结果为________。
#include<stdio.h>
void main() {
    int x=5,y=0;
    switch(2*x-3) {
        case 4: y+=x; break;
        case 7: y+=2*x+1; break;
        case 10: y+=3*x; break;
    }
    printf("y=%d\n",y);
}
选项:
  A.   y=11
 
 
 
序号:33,   题目类型:填空题
题目:  执行下面程序的输出结果为________。
#include<stdio.h>
void main() {
    int a=5,b=8,c;
    if(3*a>2*b) c=2*a+3*b;
    else if(a==b) c=a*a+b*b;
    else c=a*b+3;
    printf("c=%d\n",c);
}
选项:
  A.   c=43
 
 
 
序号:34,   题目类型:问答题
题目:  补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的十进制数字字符的个数。int xxk7(char* ptr){    int n=0;         //使用n作为统计变量    while(*ptr) {    //在下面补充合适的循环体内容    }    return n;}
选项:
 
 
 
序号:35,   题目类型:问答题
题目:  完善下面程序中xxk1函数的定义,使程序能够输出数组a中所有元素的最小值。
#include<stdio.h>
int xxk1(int a[], int n);
void main()
{
    int x;
    int a[6]={15,20,36,48,24,44};
    x=xxk1(a,6);
    printf("x=%d\n", x);
}
int xxk1(int a[], int n)
{
 int i, min=a[0];
  //向下补充内容,用一个for循环实现
        
  
        
 return min;
}
选项:
 
 
 
 

Tag:  

作业咨询:
点击这里给我发消息

论文咨询:
点击这里给我发消息

合作加盟:
点击这里给我发消息

服务时间:
8:30-24:00(工作日)