奥鹏教育兰州大学《C语言程序设计》11月考试在线考核试题

奥鹏教育在线考核期末考试

《C语言程序设计》2020年11月考试在线考核试题

设有语句 int a=3;则执行了语句 a+=6;后,变量a 的值为()。
A:18
B:-3
C:9
D:12
答案问询微信:424329

有如下程序int func(int a,int b){ return(a+b); }main(){ int x=2,y=x,z=8,r;r=func(func(x,y),func(y,z));printf(”%dn”,r);}该程序的输出的结果是( )。
A:12
B:13
C:14
D:15
答案问询微信:424329

如果用scanf()来输入长整型数据,则正确的格式控制符是( )
A:%x
B:%lx
C:%lD
D:%d
答案问询微信:424329

凡是在函数中未指定存储类别的局部变量,其隐含的存储类别是( )
A:静态(static)
B:外部(extern)
C:自动(auto)
D:寄存器(register)
答案问询微信:424329

C语言规定,函数返回值的类型是由( )。
A:return语句中的表达式类型所决定
B:调用该函数时的主调函数类型所定决
C:调用该函数是系统时决定
D:在定义该函数时所指定的函数类型所决定
答案问询微信:424329

以下叙述错误的是( )
A:一个C程序可以包含多个不同名的函数
B:一个C程序只能有一个主函数
C:C程序在书写时,有严格的缩进要求,否则不能编译通过
D:C程序的主函奥鹏教育在线考核期末考试数必须用main作为函数名
答案问询微信:424329

设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
A:float *p=1024;
B:int *p=(float x);
C:float p=
D:float *P=
答案问询微信:424329

在while(x)语句中的x与下面条件表达式等价的是:( )
A:x!=0
B:x==1
C:x!=1
D:x==0
答案问询微信:424329

若用数组名作为函数调用时的实参,则实际上传递给形参的是( )。
A:数组中全部元素的值
B:数组的第一个元素值
C:数组的首地址
D:数组元素的个数
答案问询微信:424329

若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是( )
A:1
B:4
C:4.333333
D:4.6
答案问询微信:424329

有以下定义和赋值语句,能够正确表示a[1][2]的表达式是( )int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*p)[3]= a;
A:*((*p+1)+2)
B:(*p+1)+2
C:*(*(p+5))
D:*(*(p+1)+2)
答案问询微信:424329

以下数组定义中不正确的是()
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}};
答案问询微信:424329

C语言的编译系统对宏命令的处理是( )
A:在程序连接时进行的
B:在对源程序中的其它语句编译之前进行的
C:在程序运行时进行的
D:和C程序中的其它语句同时进行的
答案问询微信:424329

若变量已正确定义,以下非法的表达式是()。
A:a/=b+c
B:a%(4.0)
C:a=1/2*(x=y=20,x*3)
D:a=b=c
答案问询微信:424329

能正确表示“当x的取值在[1,10]和[200,210]范围内为真”的C语言表达式为( )
A:5
B:1
C:0
D:不确定值
答案问询微信:424329

以下程序的执行结果是()。#include<stdio.h>main(){int i=10,j=10;printf("%d,%dn",++i,j–);}
A:9,10
B:11,10
C:11,9
D:10,9
答案问询微信:424329

C语言程序的基本单位是( )
A:程序行
B:语句
C:函数
D:字符
答案问询微信:424329

putchar(‘A’)表示的含义()
A:输出字符变量A的值
B:输出大写字母A
C:输出字符A
D:输出A的地址
答案问询微信:424329

C语言源程序的基本单位是()
A:过程
B:函数
C:子程序
D:标识符
答案问询微信:424329

若有int a[3][5]={2,2},{2,6},{2,6,2}},则数组a共有7个元素。()
A:正确
B:错误
答案问询微信:424329

在if语句中,if子句与else子句都可以单独使用,构成了if语句的两种缺省形式
A:正确
B:错误
答案问询微信:424329

C语言本身有输入输出语句。()
A:正确
B:错误
答案问询微信:424329

字符数组的输入输出可以有两种方法:用格式符“%c”输入或输出一个字符,或用“%s”格式符将整个字符串一次输入或输出
A:正确
B:错误
答案问询微信:424329

"I"为字符常量
A:正确
B:错误
答案问询微信:424329

若有定义:char *p(char a[10]);则p是函数名。()
A:正确
B:错误
答案问询微信:424329

在C语言中,数组和结构体都属于构造类型数据
A:正确
B:错误
答案问询微信:424329

设已经定义了指向整型变量的指针变量p和整型数组a,则p=a;语句表示把数组a各元素的值赋给p
A:正确
B:错误
答案问询微信:424329

执行程序段int a=-1,b=4,k;k=(++a0)=0);printf(“%d %d %dn”,k,a,b);后的输出结果是004。()
A:正确
B:错误
答案问询微信:424329

如果被调用函数的定义出现在主调函数之前,可以不必加以声明
A:正确
B:错误
答案问询微信:424329

为了保证被调用函数不返回任何值,其函数定义的类型应为##
答案问询微信:424329

在C语言中,输入操作是由库函数##完成的,输出函数是由库函数##完成的
答案问询微信:424329

#include stdio.hvoid main(){int *p; int a[6]={1,2,3,4,5,6}; p=a; for (;pa+6;p++) printf("%d ",*p);printf("n");}写出程序输出结果。
答案问询微信:424329

函数yahui能够按以下形式构成一个杨辉三角形,请填空。11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1………#define N 11yahui(int [][N]){int i,j; for(i=1;iN;i++) {a[i][1]=1;a[i][i]=1;} for( [1] ;iN;i++) for(j=2; [2] ;j++) a[i][j]= [3] +a[i-1][j];}
答案问询微信:424329

写出break语句和continue语句的作用和使用时的注意点
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网