自考题库
首页
所有科目
自考历年真题
考试分类
关于本站
游客
账号设置
退出登录
注册
登录
出自:安徽继续教育在线-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、 for B、 while C、 if D、 switch
关于函数知识下列描述说法不正确的是() A、 函数值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。 B、 函数的值通过return语句返回主调函数 C、 有返回值函数的定义格式为:返回值类型函数名(参数列表);{函数体} D、 无返回值函数的定义格式为:void函数名(参数列表);{函数体}
下面对字符数组初始化正确的是() A、 chara[5]={"a","b","c","d","e"}; B、 chara[3]={’a’,’b’,’c’,’d’,’e’}; C、 chara[5]={’a’,’b’,’c’,’d’,’e’}; D、 chara[10]={’a’,’b’,’c’,’d’,’e’};
当定义一个结构体变量时,系统为它分配内存空间,以下说法不正确的是() A、 结构中一个成员所需的内存容量 B、 结构中第一个成员所需的内存容量 C、 结构体中占内存容量最大者所需的容量 D、 结构中各成员所需内存容量之和
continue语句可以用在下列哪种语句中()。 A、 while B、 do-while C、 for D、 switch
Raptor中,常用的向上取整与求最大值有关系的功能函数有()。 A、 floor B、 ceiling C、 abs D、 max
以下对C语言函数的有关描述中,不正确的是() A、 在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参 B、 C语言函数既可以嵌套定义又可嵌套调用 C、 C语言函数必须有返回值,否则不能使用函数 D、 在C语言程序中有调用关系的所有函数必须放在同一个源程序文件中
C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是() A、 地址传递 B、 单向值传递 C、 由实参传给形参,再由形参传回给实参 D、 由用户指定传递方式
在有字符型、整型、实型常数的表达式运算中,其最后结果的类型是()。 A、 Char 型 B、 long 型 C、 float 型 D、 double 型
若有定义:int a=3,b=2,c=1;并有表达式:①a%b,②a>b>c,③b&&c+1,④c+=1,则表达式值相等的是()。 A、 ①和② B、 ②和③ C、 ①和③ D、 ③和④
若要求在if后一对圆括号中的表达式,表示a等于0时的值为真,则能正确表示这一关系的表达式是()。 A、 a!=0 B、 !a C、 a D、 a=0
设有 int x=11; 则表达式 (x++ * 1/3) 的值是(). A、 3 B、 4 C、 11 D、 12
若已定义inta=3,b=2,c=1;则语句++a||++b&&++c;运行后b的值为()。 A、 0 B、 3 C、 1 D、
定义带参数的宏计算两个表达式的乘积,下列定义中哪个是正确的()。 A、 #definemuit(u,v)u*v B、 #definemuit(u,v)u*v; C、 #definemuit(u,v)(u)*(v) D、 #definemuit(u,v)=(u)*(v)
表达式(int)((double)9/2)-(9)%2的值是() A、 0 B、 3 C、 4 D、 5
C语言程序是由()组成。 A、 子程序 B、 主程序和子程序 C、 函数 D、 过程
下述是C语言中有关变量定义的几个说法,正确的是:() A、 变量可以不定义直接使用 B、 一个说明语句只能定义一个变量 C、 几个不同类型的变量可在同一语句中定义 D、 变量可以在定义时进行初绐化
在C语言中,有以下二维数组的定义inta[3][5];如想引用第五个元素,则书写()。 A、 a[4] B、 a[5] C、 a[0][4] D、 a[1][5]
若ch为char型变量,k为int型变量(已知字符a的ASCII十进制代码为97), 则以下程序段的执行结果是(). ch=’a’; k=12; printf("%x,%o,",ch,ch); printf("k=%%%d\n",k); A、 因变量类型与格式描述符的类型不匹配,输出无定值 B、 输出项与格式描述符个数不符,输出为零值或不定值 C、 61,141,k=%12 D、 61,141,k=%d
若已定义int a=3,b=3,x=1,y=2;表达式(a=y>x)&&(x=b>a)的值是()。 A、 6 B、 1 C、 9 D、 0
下面程序段a=10;b=0;do{b+=2;a-=2+b;}while(a>=0);中循环的执行次数是() A、 10 B、 3 C、 5 D、 4
已知x=45,y'=a',z=0;则表达式(x>=z&&y'<z'||!y)的值是()。 A、 0 B、 语法错 C、 1 D、 “假”
break语句不能单独使用在下列哪种语句中()。 A、 while B、 for C、 if D、 switch
若有定义int *f();则在此定义了一个()。 A、 指向整型函数的指针变量 B、 基类型为整型的指针变量 C、 返回整型指针值的函数 D、 不符合C 语言语法
说明语句“staticinti=10;”中,“i=10”的含义是() A、 只说明了一个变量 B、 与“inti=10”在功能上等价 C、 将变量i初始化为10 D、 将变量i赋值为10
将程序prog.c编译后运行:prog–nlahelloworld则*(*(argv+2))是() A、 ’p’ B、 ‘-‘ C、 ‘h’ D、 ‘w’
若有说明:int a[10]={0,1,2,3,4};则数组元素a[5]的值是()。 A、 0 B、 1 C、 4 D、 5
下列表达式中,可作为C合法表达式的是(). A、 [3,2,1,0] B、 (3,2,1,0) C、 3=2=1=0 D、 3/2/1/0
下面关于进制运算规律描述正确的是()。 A、 十进制是逢十进一,借一当二 B、 二进制是逢二进一,借一当十 C、 十进制是逢十进一,借一当十 D、 二进制是逢二进一,借一当一
回值函数的定义格式正确的是() A、 返回值类型函数名(形式参数列表){语句;return表达式;} B、 void函数名(形式参数列表){语句;return表达式;} C、 返回值类型函数名(实参数列表){语句;return表达式;} D、 void函数名(实参数列表){语句;return表达式;}
设变量定义为char format[]=“s=%d\n”;则数组format中有()个元素。 A、 4 B、 5 C、 6 D、 7
下列函数中,能够从键盘上获得一个字符数据的函数是()。 A、 puts() B、 putchar() C、 getchar() D、 gets()
若变量已正确定义,和语句“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;
若有说明语句:int a[2][3]={0};,则下面正确的叙述是()。 A、 此语句说明不正确 B、 只有a[0][0]可以得到初值0 C、 数组中的每个元素可以得到初值0 D、 数组中的每个元素可以得到初值,但不一定为0
下列关于指针定义的描述,()是错误的。 A、 指针是一种变量,该变量用来存放某个变量的地址值的。 B、 指针变量的类型与它所指向的变量类型一致。 C、 指针变量的命名规则与标识符相同。 D、 在定义指针时,标识符前的“*”号表示后面的指针变量所指向的内容。
fwrite函数的一般调用形式是()。 A、 fwrite(buffer,count,size,fp) B、 fwrite(fp,size,count,buffer) C、 fwrite(fp,count,size,buffer) D、 fwrite(buffer,size,count,fp)
设有定义:intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是() A、 *p=*q; B、 p=q; C、 *p=&n1 D、 p=*q;
a=(1,2,3);语句执行后,a的值是() A、 是0 B、 是2 C、 是3 D、 是1
当c=0时,在下列选项中能正确将c的值赋给变量a、b的是() A、 c=b=a; B、 (a=c)‖(b=c); C、 (a=c)&&(b=c); D、 a=c=b;
当代电子计算机能够自动地处理指定的问题是因为:() A、 计算机是电动的 B、 有解决该问题的计算机程序 C、 事先存储了解决该问题的程序 D、 以上都不是
对C程序在作逻辑运算时判断操作数真、假的表述,()是正确的。 A、 0为假非0为真 B、 只有1为真 C、 -1为假1为真 D、 0为真非0为假
设有程序:则在程序中的两个括号中分别应填入() main( ) { int i,a[11]; printf(""给数组赋值:\n""); for (i=0;i<=10;i++) scanf(""%d"",( )); ... ... printf(""输出数组:\n""); for(i=0;i<=10;i++) printf(""%d,"",( )); } A、 &a[i]和&a[i] B、 a[i]和&a[i] C、 &a[i]和a[i] D、 a[i]和a[i]
选出下列标识符中不是合法的标识符的是()。 A、 hot_do B、 cat1 C、 _pri D、 2ab
break可以用用于下列哪些结构() A、 if B、 switch...case C、 while D、 for
在C语言中,以下关于预处理的叙述中正确的是() A、 在程序中凡是以"#"开始的语句行都是预处理命令行 B、 预处理命令行的最后不能以分号表示结束 C、 #define MAX是合法的宏定义命令行 D、 C程序对预处理命令行的处理是在程序执行的过程中进行的
下对C语言函数的有关描述中,不正确的是() A、 在C语言程序中,调用函数时,如函数参数是简单变量,则只能把实参的值传递给形参,形参的值不能传送给实参 B、 C语言函数既可以嵌套定义又可嵌套调用 C、 C语言函数必须有返回值,否则不能使用函数 D、 在C语言程序中有调用关系的所有函数必须放在同一个源程序文件中
当定义一个共用体(联合)变量时,系统分配内存给它,以下说法错误的是() A、 各成员所需内存量的总和 B、 成员中占内存量最大者所需的容量 C、 共用体中最后一个成员所需内存量 D、 共用体中第一个成员所需内存量
以下正确的说法有() A、 C语言程序的基本组成单位是函数; B、 一个函数的类型为void,在定义时,可以省略void; C、 函数声明是一条C语句; D、 函数必须要有返回值;
共用体常用于() A、 常用来节省内存,特别是一些嵌入式编程,内存是非常宝贵的! B、 常用来占据内存,特别是一些嵌入式编程,内存越占多越好 C、 常用于操作系统数据结构或硬件数据结构! D、 以上都不对
首页
<上一页
1
2
3
4
下一页>
尾页