安徽继续教育在线-C语
以下假设变量都已经正确定义,以下能实现两数交换的是;() A、 t=a;a=b;b=t; B、 t=b;b=a;a=t; C、 a=t;b=t;t=a; D、 b=t;a=b;a=t;
答案是:参考答案: A、B
学过的五大语句中能实现循环结构的是()。 A、 for B、 while C、 if D、 switch
答案是:参考答案: A、B
关于函数知识下列描述说法不正确的是() A、 函数值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。 B、 函数的值通过return语句返回主调函数 C、 有返回值函数的定义格式为:返回值类型函数名(参数列
答案是:参考答案: C、D
下面对字符数组初始化正确的是() A、 chara[5]={"a","b","c","d","e"}; B、 chara[3]={’a’,’b’,’c’,’d’,’e’}; C、 chara[5]={’a’,’b’,’c’,’d
答案是:参考答案: C、D
当定义一个结构体变量时,系统为它分配内存空间,以下说法不正确的是() A、 结构中一个成员所需的内存容量 B、 结构中第一个成员所需的内存容量 C、 结构体中占内存容量最大者所需的容量 D、 结构中各成员所需内存容量之和
答案是:参考答案: A、B、C
continue语句可以用在下列哪种语句中()。 A、 while B、 do-while C、 for D、 switch
答案是:参考答案: A、B、C
Raptor中,常用的向上取整与求最大值有关系的功能函数有()。 A、 floor B、 ceiling C、 abs D、 max
答案是:参考答案: B、D
以下对C语言函数的有关描述中,不正确的是() A、 在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参 B、 C语言函数既可以嵌套定义又可嵌套调用 C、 C语言函数必须有返回值,
答案是:参考答案: B、C、D
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是() A、 地址传递 B、 单向值传递 C、 由实参传给形参,再由形参传回给实参 D、 由用户指定传递方式
答案是:参考答案: B
在有字符型、整型、实型常数的表达式运算中,其最后结果的类型是()。 A、 Char 型 B、 long 型 C、 float 型 D、 double 型
答案是:参考答案: D
若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是()。 A、 ①和② B、 ②和③ C、 ①和③ D、 ③和④
答案是:参考答案: C
若要求在if后一对圆括号中的表达式,表示a等于0时的值为真,则能正确表示这一关系的表达式是()。 A、 a!=0 B、 !a C、 a D、 a=0
答案是:参考答案: B
设有 int x=11; 则表达式 (x++ * 1/3) 的值是(). A、 3 B、 4 C、 11 D、 12
答案是:参考答案: A
若已定义inta=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()。 A、 0 B、 3 C、 1 D、
答案是:参考答案: D
定义带参数的宏计算两个表达式的乘积,下列定义中哪个是正确的()。 A、 #definemuit(u,v)u*v B、 #definemuit(u,v)u*v; C、 #definemuit(u,v)(u)*(v) D、 #d
答案是:参考答案: C
表达式(int)((double)9/2)-(9)%2的值是() A、 0 B、 3 C、 4 D、 5
答案是:参考答案: B
C语言程序是由()组成。 A、 子程序 B、 主程序和子程序 C、 函数 D、 过程
答案是:参考答案: C
下述是C语言中有关变量定义的几个说法,正确的是:() A、 变量可以不定义直接使用 B、 一个说明语句只能定义一个变量 C、 几个不同类型的变量可在同一语句中定义 D、 变量可以在定义时进行初绐化
答案是:参考答案: D
在C语言中,有以下二维数组的定义inta[3][5];如想引用第五个元素,则书写()。 A、 a[4] B、 a[5] C、 a[0][4] D、 a[1][5]
答案是:参考答案: C
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97), 则以下程序段的执行结果是(). ch=’a’; k=12; printf("%x,%o,",ch,ch); printf("k=%%%d\n",k);
答案是:参考答案: C
若已定义int a=3,b=3,x=1,y=2;表达式(a=y>x)&&(x=b>a)的值是()。 A、 6 B、 1 C、 9 D、 0
答案是:参考答案: D
下面程序段a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);中循环的执行次数是() A、 10 B、 3 C、 5 D、 4
答案是:参考答案: B
已知x=45,y'=a',z=0;则表达式(x>=z&&y'<z'||!y)的值是()。 A、 0 B、 语法错 C、 1 D、 “假”
答案是:参考答案: C
break语句不能单独使用在下列哪种语句中()。 A、 while B、 for C、 if D、 switch
答案是:参考答案: C
若有定义int *f();则在此定义了一个()。 A、 指向整型函数的指针变量 B、 基类型为整型的指针变量 C、 返回整型指针值的函数 D、 不符合C 语言语法
答案是:参考答案: C
说明语句“staticinti=10;”中,“i=10”的含义是() A、 只说明了一个变量 B、 与“inti=10”在功能上等价 C、 将变量i初始化为10 D、 将变量i赋值为10
答案是:参考答案: C
将程序prog.c编译后运行:prog–nlahelloworld则*(*(argv+2))是() A、 ’p’ B、 ‘-‘ C、 ‘h’ D、 ‘w’
答案是:参考答案: C
若有说明:int a[10]={0,1,2,3,4};则数组元素a[5]的值是()。 A、 0 B、 1 C、 4 D、 5
答案是:参考答案: A
下列表达式中,可作为C合法表达式的是(). A、 [3,2,1,0] B、 (3,2,1,0) C、 3=2=1=0 D、 3/2/1/0
答案是:参考答案: B
下面关于进制运算规律描述正确的是()。 A、 十进制是逢十进一,借一当二 B、 二进制是逢二进一,借一当十 C、 十进制是逢十进一,借一当十 D、 二进制是逢二进一,借一当一
答案是:参考答案: C
回值函数的定义格式正确的是() A、 返回值类型函数名(形式参数列表){语句;return表达式;} B、 void函数名(形式参数列表){语句;return表达式;} C、 返回值类型函数名(实参数列表){语句;return表
答案是:参考答案: A
设变量定义为char format[]=“s=%d\n”;则数组format中有()个元素。 A、 4 B、 5 C、 6 D、 7
答案是:参考答案: C
下列函数中,能够从键盘上获得一个字符数据的函数是()。 A、 puts() B、 putchar() C、 getchar() D、 gets()
答案是:参考答案: C
若变量已正确定义,和语句“if(a>;b)k=0;else k=1;”等价的是() A、 k=(a>;b)?1:0; B、 k=a>;b; C、 k=a<;=b; D、 a<;=b?0:1;
答案是:参考答案: C
若有说明语句:int a[2][3]={0};,则下面正确的叙述是()。 A、 此语句说明不正确 B、 只有a[0][0]可以得到初值0 C、 数组中的每个元素可以得到初值0 D、 数组中的每个元素可以得到初值,但不一定为0
答案是:参考答案: C
下列关于指针定义的描述,()是错误的。 A、 指针是一种变量,该变量用来存放某个变量的地址值的。 B、 指针变量的类型与它所指向的变量类型一致。 C、 指针变量的命名规则与标识符相同。 D、 在定义指针时,标识符前的“*”号
答案是:参考答案: D
fwrite函数的一般调用形式是()。 A、 fwrite(buffer,count,size,fp) B、 fwrite(fp,size,count,buffer) C、 fwrite(fp,count,size,buffer
答案是:参考答案: D
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是() A、 *p=*q; B、 p=q; C、 *p=&n1 D、 p=*q;
答案是:参考答案: A
a=(1,2,3);语句执行后,a的值是() A、 是0 B、 是2 C、 是3 D、 是1
答案是:参考答案: C
当c=0时,在下列选项中能正确将c的值赋给变量a、b的是() A、 c=b=a; B、 (a=c)‖(b=c); C、 (a=c)&&(b=c); D、  a=c=b;
答案是:参考答案: B
当代电子计算机能够自动地处理指定的问题是因为:() A、 计算机是电动的 B、 有解决该问题的计算机程序 C、 事先存储了解决该问题的程序 D、 以上都不是
答案是:参考答案: C
对C程序在作逻辑运算时判断操作数真、假的表述,()是正确的。 A、 0为假非0为真 B、 只有1为真 C、 -1为假1为真 D、 0为真非0为假
答案是:参考答案: A
设有程序:则在程序中的两个括号中分别应填入() main( ) { int i,a[11]; printf(""给数组赋值:\n""); for (i=0;i<=10;i++) scanf(""%d"",( )); ... ..
答案是:参考答案: C
选出下列标识符中不是合法的标识符的是()。 A、  hot_do B、  cat1 C、  _pri D、  2ab
答案是:参考答案: D
break可以用用于下列哪些结构() A、 if B、 switch...case C、 while D、 for
答案是:参考答案: B、C、D
在C语言中,以下关于预处理的叙述中正确的是() A、 在程序中凡是以"#"开始的语句行都是预处理命令行 B、 预处理命令行的最后不能以分号表示结束 C、 #define MAX是合法的宏定义命令行 D、 C程序对预处理命令行
答案是:参考答案: A、B、C
下对C语言函数的有关描述中,不正确的是() A、 在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参 B、 C语言函数既可以嵌套定义又可嵌套调用 C、 C语言函数必须有返回值,否
答案是:参考答案: B、C、D
当定义一个共用体(联合)变量时,系统分配内存给它,以下说法错误的是() A、 各成员所需内存量的总和 B、 成员中占内存量最大者所需的容量 C、 共用体中最后一个成员所需内存量 D、 共用体中第一个成员所需内存量
答案是:参考答案: A、C、D
以下正确的说法有() A、 C语言程序的基本组成单位是函数; B、 一个函数的类型为void,在定义时,可以省略void; C、 函数声明是一条C语句; D、 函数必须要有返回值;
答案是:参考答案: A、C
共用体常用于() A、 常用来节省内存,特别是一些嵌入式编程,内存是非常宝贵的! B、 常用来占据内存,特别是一些嵌入式编程,内存越占多越好 C、 常用于操作系统数据结构或硬件数据结构! D、 以上都不对
答案是:参考答案: A、C
如果输入的是5,以下程序运行结果不正确的是() #include < stdio.h> #define M n+n void main( ) { int n; int result; printf(""请输入一个整数:"");
答案是:参考答案: A、C、D
共用体变量初始化说法错误的是() A、 只需要一个初始化值就足够了,其类型必须和共用体的第一个成员的类型相一致 B、 只需要一个初始化值就足够了,其类型必须和共用体的第二个成员的类型相一致 C、 只需要一个初始化值就足够了,其类
答案是:参考答案: B、C、D
在C语言中,以下关于文件的说法叙述中正确的是() A、 C语言中对二进制文件的访问速度比文本文件快 B、 在计算机中,一个整型的数据既可以用ASCII码形式存储,也可以用二进制形式存 C、 语句FILE?fp;定义了一个名为fp
答案是:参考答案: A、B、D
函数分类中,从函数定义的角度,函数分为() A、 库函数 B、 无参函数 C、 有参函数 D、 自定义函数
答案是:参考答案: A、D
基本数据类型包括有()。 A、 整型 B、 实型 C、 字符型 D、 字符串型
答案是:参考答案: A、B、C
以下假设变量都已经正确定义,以下能实现两数交换的是;() A、 t=a;a=b;b=t; B、 t=b;b=a;a=t; C、 a=t;b=t;t=a; D、 b=t;a=b;a=t;
答案是:参考答案: A、B
下面关于基本数据类型描述错误的是()。 A、 整型int在内存中占用4字节 B、 浮点型float在内存中占用8字节 C、 字符型char在内存中占用1个字节 D、 整型long int 长整型占用4个字节
答案是:参考答案: B
定义字符数组charclassname[100];接收从键盘输入的班级名称,下面语句正确的是() A、 scanf("%c",&classname) B、 scanf("%s",classname); C、 Scanf("%c"
答案是:参考答案: B
设有数组定义:char array[]=”China”; 则数组所占的空间是() A、 4个字节 B、 5个字节 C、 6个字节 D、 7个字节
答案是:参考答案: C
要使doublex;longa;获得数据,正确的输入语句是()。 A、 scanf(“%d,%f”,&a,&x); B、 scanf(“%f,%1d”,&x,&a); C、 scanf(“%ld,%1f”,&a,&x); D、
答案是:参考答案: C
下列自定义标识符中,()是不符合规定。 A、 MAX B、 _MIN C、 MAX$ D、 MIN_2
答案是:参考答案: C
以下for循环的执行次数是()。 for(x=0,y=0; (y=123)&&(x<4); x++); A、 无限循环 B、 循环次数不定 C、 4次 D、 3次
答案是:参考答案: C
设a=12,且a定义为整型变量.执行语句a+=a-=a*=a;后a的值为(). A、 12 B、 144 C、 0 D、 132
答案是:参考答案: C
若有以下说明语句:          struct  date   &
答案是:参考答案: C
算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为()。 A、 算术运算、赋值运算、关系运算 B、 算术运算、关系运算、赋值运算 C、 关系运算、赋值运算、算术运算 D、 关系运算、算术运算、赋值运算
答案是:参考答案: B
已知inta[4][4]={{1,2},{3},{4},{1,2,3}};问a[2][0]该元素的值是() A、 2 B、 3 C、 4 D、 1
答案是:参考答案: C
排序中当待排序记录的关键字(数值)()时,排序结果是惟一的,否则排序结果不惟一。 A、 都相同 B、 都不相同 C、 有序 D、 无序
答案是:参考答案: B
若已定义inta=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()。 A、 0 B、 3 C、 1 D、 2
答案是:参考答案: D
下列叙述中,错误的一条是() A、 scanf()函数可以用来输入任何类型的多个数据 B、 数组名作函数参数时,也采用“值传递”方式 C、 如果行参发生改变,不会改变主调函数的实参值 D、 函数实参与行参的类型应一致
答案是:参考答案: B
若有说明语句:charc=’9’,sp1,sp2;,以下均正确的一组赋值语句是() A、 sp1=&c;sp2=sp1 B、 sp1=&c;sp2=&sp1 C、 sp1=&c;sp2=*sp1
答案是:参考答案: A
下面的循环语句执行完毕后,循环变量k的值是()。 int k=1; while (k++< 10); A、 10 B、 11 C、 9 D、 无限循环,值不确定
答案是:参考答案: B
int a=1,b=2,c=3;   if(a>b)a=b;   if(a>c)a=c;   则a的值为(). A、 1 B、 2 C、
答案是:参考答案: A
以下不正确的C语言的标识符是()。 A、 ABC B、 abc C、 a_bc D、 ab.c
答案是:参考答案: D
Turbo-C语言中,字符类型数据占()字节。 A、 1个 B、 2个 C、 4个 D、 8个
答案是:参考答案: A
变量的有效范围与其定义位置有关,(),其作用域在整个源程序文件中都有效。 A、 在第一个函数中定义的变量 B、 在定义第一个函数之前所定义的变量 C、 在主函数中定义的变量 D、 在函数中定义的静态变量
答案是:参考答案: B
通过输出设备,将程序处理结果显示的操作是()。 A、 输入 B、 输出 C、 修改 D、 判断
答案是:参考答案: B
在C语言中,非法的八进制是:() A、 016 B、 018 C、 017 D、 02
答案是:参考答案: B
有以下程序段int?a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是() A、 5 B、 6 C、 8 D、 9
答案是:参考答案: D
若变量已正确说明为int类型,要给a,b,c输入数据,以下语句正确的是() A、 read(a,b,c); B、 scanf(“%d%d%d”,a,b,c); C、 scanf(“%D%D%D”,&a,%b,%c); D、
答案是:参考答案: D
0 若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是()。 A、 ①和② B、 ②和③ C、 ①和③ D、 ③和④
答案是:参考答案: C
如果判断变量a与5是相同的应该用的表达式为() A、 a>=5 B、 a!=5 C、 a==5 D、 a<=5
答案是:参考答案: C
穷举法的基本要素中确定判断条件一般采用()结构。 A、 顺序结构 B、 选择结构 C、 循环结构 D、 递归结构
答案是:参考答案: B
scanf( )函数的正确调用形式是() A、 scanf(格式控制串,输出项表列) B、 scanf(格式控制串,输出项地址表列) C、 scanf(格式控制串,输入项表列) D、 scanf(格式控制串,输入项地址表列)
答案是:参考答案: D
用来判断两个值大小关系的运算符是()。 A、 算术运算符 B、 关系运算符 C、 逻辑运算符 D、 条件运算符
答案是:参考答案: B
下列类中不属于MFC框架基本类的是() A、 CWinApp B、 CFrameWnd C、 CView D、 CObject
答案是:参考答案: D
字符“3”的ASCII码值是() A、 其它答案都不正确 B、 3 C、 51 D、 48
答案是:参考答案: C
语言的%运算符按运算对象的个数属()。 A、 单目运算符 B、 四目运算符 C、 双目运算符 D、 三目运算符
答案是:参考答案: C
能把函数处理结果的二个数据返回给主调函数,在下面的方法中不正确的是() A、 return这二个数 B、 形参用二个元素的数组 C、 形参用二个这种数据类型的指针 D、 用二个全局变量
答案是:参考答案: A
若有定义:int a[2][4];,则引用数组元素正确的是() A、 a[0][3] B、 a[0][4] C、 a[2][2] D、 a[2][2+1]
答案是:参考答案: A
C语言是一种()的语言,同时具有高级语言和汇编语言的优点。 A、 面向过程 B、 面向对象 C、 面向事物 D、 面向机器
答案是:参考答案: A
判断2是否是大于等于3,应该用的表达式是()。 A、 2》=3 B、 2>=3 C、 2>3 D、 2≥3
答案是:参考答案: B
设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型为(). A、 float B、 char C、 int D、 double
答案是:参考答案: D
下列合法的数组定义是() A、 inta[]=”string”; B、 inta[5]={0,1,2,3,4,5}; C、 chara=”string”; D、 chara[]={0,1,2,3,4,5};
答案是:参考答案: D
C语言的if语句嵌套时,if与else的配对关系是(). A、 每个else总是与它上面的最近的if配对 B、 每个else总是与最外层的if配对 C、 每个else与if的配对是任意的 D、 每个else总是与它上面的if
答案是:参考答案: A
用C语言编写的源程序经过编译后,若没有产生编译错误,则系统将()。 A、 生成可执行文件 B、 生成目标文件 C、 输出运行结果 D、 自动保存源文件
答案是:参考答案: B
已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为(). char a=’a’; a--; printf("%d,%c\n",a+’2’-’0’,a+’3’-’0’); A、 b,c B、 a--运算不合法,
答案是:参考答案: C
以下程序的输出结果是() int a, b; void fun( ) { a=100; b=200; } main( ) { int a=100, b=100; fun( ); printf(""%d%d \n"", a,b)
答案是:参考答案: B
在C语言程序中,定义符号常量的标识符是()。 A、 main B、 define C、 include D、 float
答案是:参考答案: B
利用scanf函数输入整型时,键入的内容应是相同类型的()。 A、 常数 B、 常量表达式 C、 变量 D、 含变量的表达式
答案是:参考答案: A
算法的设计方法有很多,常用的算法方法有以下哪些()。 A、 递推算法 B、 迭代算法 C、 穷举算法 D、 冒泡排序算法
答案是:参考答案: A、B、C、D
返回语句的作用包含以下哪些项() A、 利用返回语句能立即从所有的函数中退出,即返回到调用的程序中去 B、 返回语句能返回值 C、 返回语句的主要作用是结束循环的判断 D、 返回语句在程序是只能起分隔作用
答案是:参考答案: A、B
调用C语言函数时,实参可以是() A、 常量 B、 变量 C、 表达式 D、 Void
答案是:参考答案: A、B、C
若有说明int a[3][4];则对a数组元素的引用不正确是() A、 a[2][4] B、 a[1,3] C、 a[1+1][0] D、 a(2)(1)
答案是:参考答案: A、B、D
以下各组选项中,不能正确定义二维实型数组s的选项是() A、 float s[3][4];float s[ ][4];float s[3][ ]={{1},{0}} B、 float s(3,4);float s[ ][ ]={{0
答案是:参考答案: A、B、D
在函数调用时,以下说法不正确的是() A、 函数调用后必须带回返回值 B、 实际参数和形式参数可以同名 C、 函数间的数据传递不可以使用全局变量 D、 主调函数和被调函数总是在同一个文件里
答案是:参考答案: A、C、D
函数体一般包括()两部分。 A、 声明 B、 执行 C、 形式 D、 操作
答案是:参考答案: A、B
设已定义charx[8]和intj为了给该数组赋值,下面语句中错误的是:() A、 x[8]=”TurboC” B、 x=”TurboC” C、 x[]=”TurboC” D、 for(j=0;j<7;j++)x[j]=ge
答案是:参考答案: A、B、C
关于递归的有关内容描述项正确的是() A、 可以采用递归解决汉诺塔游戏的问题 B、 递归可以分为直接递归与间接递归 C、 可以采用递归解决求一个数n!问题 D、 递归就是在过程或函数里调用自身
答案是:参考答案: A、B、C、D
利用循环求1到5的和值,已知i=1,sum=0;利用循环每次让sum求和,然后i++;判断条件是i<6;则求和的循环操作是()。 A、 sum=sum+i B、 sum+=i C、 sum=i D、 i=sum+i
答案是:参考答案: A、B
判断一个是否大于另一个数,输出大数,可以通过选择结构里的()来实现。 A、 单分支 B、 双分支 C、 多分支结构 D、 循环结构
答案是:参考答案: A、B
关系运算符中大于或等于与小于或符于两个符号是()。 A、 ≤ B、 <= C、 ≥ D、 >=
答案是:参考答案: B、D
下列选项中事件说法传递不正确的是() A、 事件可以传递给Service并进行处理 B、 事件只能在UI界面中通过视图传递 C、 事件既可以在Service中传递,也可以在UI控件之间传递 D、 以上都不对
答案是:参考答案: A、C、D
以下关于跳转语句的叙述中不正确的是()。 A、 continue语句的作用是:使程序的执行流跳出包含它的所有循环 B、 break语句只能用在循环体内和switch语句体内 C、 在循环体内使用break语句和continue语
答案是:参考答案: A、C、D
以下对结构体变量stu1中成员age的合法引用是() structstudent {intage; intnum; }stu1; A、 stu1.age B、 stu1.num C、 student.age D、 s
答案是:参考答案: A、B
if(表达式){}这段代码在程序中的表达式可以出现的形式为()。 A、 算术表达式 B、 关系表达式 C、 逻辑表达式 D、 数值0或1
答案是:参考答案: A、B、C、D
利用数组可以很方便的对多个数据进行()操作。 A、 求和 B、 求平均 C、 求最大值 D、 求最小值
答案是:参考答案: A、B、C、D
C语言中数组的分类包括() A、 一维数组 B、 二维数组 C、 三维数组 D、 多维数组
答案是:参考答案: A、B、D
下面哪些基本结构和特性符合结构化程序设计的要求()。 A、 选择结构 B、 循环结构 C、 顺序结构 D、 各结构之间只有一个入口、至多两个出口 E、 各结构之间只有一个入口、一个出口
答案是:参考答案: A、B、C、E
有关二维数组描述项不正确的包含() A、 二维数组规定行下标从0开始,列下标从1开始 B、 二维数组中存储数据类型可以相同也可以不相同 C、 二维数组arr中表示第一个元素应使用arr[0,0] D、 二维数组中行列长度相加
答案是:参考答案: A、B、C、D
使用宏定义的好处有() A、 提高方便性 B、 提高可读性 C、 提高可移植性 D、 防止出错
答案是:参考答案: A、B、C、D
目前为: 1/2 页  首页   上页  下页 尾页