[在线考核] 兰大《C语言程序设计》19秋学期在线考核试题

[复制链接]
发表于 2020-3-8 17:42:57 | 显示全部楼层 |阅读模式
《C语言程序设计》19秋学期在线考核试题
1.[单选题] 以下程序段的输出结果为()。 char astr[5]="1234"; char *pstr=astr; printf("%c",pstr[1]-'0');
    A.1
    B.2
    C.ASCII码值为 1 的字符
    D.ASCII 码值为 2 的字符
    正确答案:——B——
2.[单选题] 以下叙述正确的是()
    A.C语言的源程序不必通过编译就可以直接运行。
    B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令。
    C.C语言源程序经编译形成的二进制代码可以直接运行。
    D.C语言中的函数不可以单独进行编译。
    正确答案:——B——
3.[单选题] 设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
    A.float *p=1024;
    B.int *p=(float x);
    C.float p=&x;
    D.float *P=&x;
    正确答案:——D——
4.[单选题] C语言规定,函数返回值的类型是由( )。
    A.return语句中的表达式类型所决定
    B.调用该函数时的主调函数类型所定决
    C.调用该函数是系统时决定
    D.在定义该函数时所指定的函数类型所决定
    正确答案:————
5.[单选题] 下面不是C语言关键字的是( )。
    A.Do
    B.Void
    C.volatile
    D.unsigned
    正确答案:————
6.[单选题] 以下数组定义中不正确的是()
    A.int a[2][3]
    B.int b[][3]={0,1,2,3};
    C.int c[100][100]={0};
    D.int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
    正确答案:————
7.[单选题] C语言程序的三种基本结构是( )
    A.顺序结构,选择结构,循环结构
    B.递归结构,循环结构,转移结构
    C.嵌套结构,递归结构,顺序结构
    D.循环结构,转移结构,顺序结构
    正确答案:————
8.[单选题] 若已定义 x 和 y为double 类型,则表达式 x=1,y=x+3/2 的值是()。
    A.1
    B.2
    C.2.0
    D.2.5
    正确答案:————
9.[单选题] 以下程序段()。x=0;do{x=x*x;}while ( x>0);
    A.是死循环
    B.循环执行一次
    C.循环执行二次
    D.有语法错误
    正确答案:————
10.[单选题] C语言中提供的合法的数据类型关键字是()
    A.Double
    B.Short
    C.Integer
    D.Char
    正确答案:————
11.[单选题] main(){int i,j,a=0;for(i=0;i<2;i++){for(j=0;j<4;j++) {if(j%2) break; a++; } a++;}printf("%d\n",a);}以上程序的运行结果是( )
    A.4
    B.5
    C.6
    D.7
    正确答案:————
12.[单选题] 凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是( )
    A.静态(static)
    B.外部(extern)
    C.自动(auto)
    D.寄存器(register)
    正确答案:————
13.[单选题] C语言中char型数据在内存中占()个字节。
    A.1
    B.2
    C.3
    D.4
    正确答案:————
14.[单选题] 设有如下定义:struct jan{int a;float b;}c2,*p;若有p=&c2;则对c2中的成员a的正确引用是:()
    A.(*p).c2.a
    B.(*p).a
    C.p->c2.a
    D.p.c2.a
    正确答案:————
15.[单选题] 程序char c[5]={‘a’,‘b’,‘\0’,‘c’,‘\0’}; printf(“%s”,c);的运行结果是()。
    A.'a''b'
    B.ab
    C.ab c
    D.ab
    正确答案:————
16.[单选题] 在while(x)语句中的x与下面条件表达式等价的是:( )
    A.x!=0
    B.x==1
    C.x!=1
    D.x==0
    正确答案:————
17.[单选题] C语言中提供的合法关键字是()
    A.swith
    B.cher
    C.chase
    D.default
    正确答案:————
18.[单选题] 根据定义和数据的输入方式,输入语句的正确形式为( )。
    A.scanf(“%f,%f”,&f1,&f2)
    B.scanf(“%f%f”,&f1,&f2);
    C.scanf(“%3.2f%2.1f”,&f1,&f2);
    D.scanf(“%3.2f%2.1f”,&f1&f2);
    正确答案:————
19.[单选题] int *p2表示的含义()
    A./*p2是指向整型变量的指针变量*/
    B./*p2是指向浮点变量的指针变量*/
    C./*p2是指向字符变量的指针变量*/
    D./*p2是指向函数变量的指针变量*/
    正确答案:————
20.[单选题] 以下叙述不正确的是( )。
    A.一个C源程序可有一个或多个函数组成。
    B.一个C源程序必须包含一个main函数。
    C.C程序的基本组成单位是语句。
    D.在C程序中,注释说明只能位于一条语句的后面。
    正确答案:————
21.[判断题] char *p="girl";的含义是定义字符型指针变量p,p的值是字符串"girl"。()
    A.正确
    B.错误
    正确答案:————
22.[判断题] 为了向二进制文件尾部增加数据,打开文件的方式应采用″wb+″
    A.正确
    B.错误
    正确答案:————
23.[判断题] C语言程序总是从main()函数开始执行。()
    A.正确
    B.错误
    正确答案:————
24.[判断题] integer是合法的C语言关键字
    A.正确
    B.错误
    正确答案:————
25.[判断题] 用while和do-while循环时,循环变量初始化的操作应在while和do-while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化
    A.正确
    B.错误
    正确答案:————
26.[判断题] int a=24; printf("%o ", a );输出结果是30。()
    A.正确
    B.错误
    正确答案:————
27.[判断题] 如果被调用函数的定义出现在主调函数之前,可以不必加以声明
    A.正确
    B.错误
    正确答案:————
28.[判断题] 在Turbo C中,整型数据在内存中占2个字节。()
    A.正确
    B.错误
    正确答案:————
29.[判断题] 在C语言中break和continue都是循环中途退出语句,其中break语句用来跳出一层循环结构;continue语句用来结束一次循环
    A.正确
    B.错误
    正确答案:————
30.[判断题] 字符串是C语言中一种基本数据类型,字符串总是以‘\n’作为结束标志
    A.正确
    B.错误
    正确答案:————
31.[主观填空题] 一个完整的C程序必须且只能包含一个##。
    正确答案:————
32.[主观填空题] 已有定义 :int x=3 ;则表达式 :x=x+1.78 的值的类型是##。
    正确答案:————
33.[S6-31] 将20个整数放到一维数组中,输出该数组的最大值和最小值。
    正确答案:————
34.[S6-31] 已有变量定义和函数调用语句:int a=1,b=-5,c;c=fun(a,b);fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。fun(int x,int y){ }
    正确答案:————
35.[问答题] #includemain(){int a,b,c,d,x;a=c=0;b=1;d=20;if(a) d=d-10;if(!c)x=15;else x=25;printf("d=%d\n",d);}程序的执行结果是
    正确答案:————


《C语言程序设计》19秋学期在线考核试题.zip

3.14 KB, 下载次数: 2, 下载积分: 贡献 1

售价: 20 金币  [记录]  [购买]

答案

快速回复 返回顶部 返回列表