C语言上机题库百科园第3章!南信大!

合集下载

C语言上机题库百科园!南信大!

C语言上机题库百科园!南信大!

第六章单选若已定义char s[10];则在下面表达式中不表示s[1]的地址是()。

A.&s[1]B.&s[0]+1C.s+1D.s++下面程序段的运行结果是()。

char a[ ]=”language” , *p ;p=a ;while (*p!='u') { printf(“%c”,*p-32); p++ ; }nguagengUAGENGUAGENG下面能正确进行字符串赋值操作的是( )A.char s[5]={'A','B','C','D','E'};B.char s[5]={"ABCDE"};C.char *s ; s="ABCDE" ;D.char *s; scanf("%s",s) ;设p1和p2是指向同一个字符串的指针变量,c为字符变量,则以下能正确执行并得到有意义的结果的赋值语句是( )。

A.p2=c;B.c=*p1+*p2;C.p1=p2;D.c=*p1*(*p2);已有函数max(a,b),为了让函数指针变量p指向函数max,正确的赋值方法是( )。

A.*p=max(a,b);B.*p=max;C.p=max;D.p=max(a,b);以下正确的叙述是( )。

A.C语言允许main函数带形参,且形参个数和形参名均可由用户指定B.当main函数带有形参时,传给形参的值只能从命令行中得到C.若有说明: int main(int argc,char **argv),则argc的值必须大于1D.C语言允许main函数带形参,形参名只能是argc和argv若有定义:int (*p)[4];则标识符p( )。

A.是一个指针数组名B.定义不合法C.是一个指向整型变量的指针D.是一个指针,它指向一个含有四个整型元素的一维数组设有程序段:char s[ ]="china"; char *p ; p=s ;则下面叙述正确的是()。

百科园C语言试题库

百科园C语言试题库

第一章1.以下叙述中错误的是( )B.C语言编写的每个函数都可以进行独立编译并执行2. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )A.C语言程序仅可以编译执行3. C语言规定:在一个源程序中,main的位置( ) A.可以任意4. 一个C语言程序是由( ) C.函数组成5. 以下关于结构化程序设计的叙述中正确的是( ) B.c语言中,程序的模块化是利用函数实现的6. 以下叙述正确的是( ) C.c语言本身没有输入和输出语句7. 以下叙述中错误的是( ) A.C语言编写的每个函数都可以进行独立编译并执行8. 以下叙述正确的是( )B.c程序中注释部分可以单独占一行9. 以下叙述正确的是( )D.c语言函数可以嵌套调用,如fun(fun(x))10. 一个C程序的执行是从( )D.本程序main函数开始,到main函数结束11. 以下叙述不正确的是( )A.在c程序中,注释说明只能位于一条语句后面第二章单项选择1以下选项中非法的字符常量是( )(B ‘/019’)2设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()(C double)3判断字符型变量c1是否为数字字符的正确表达式为( )(A (C1>=‘0’)&&(C1<=‘9’))4若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为()(B 0和20)5下面四个选项中,均是不合法的用户标识符的选项是()。

(B b-a goto int)6判断字符型变量c1是否为小写字母的正确表达式为()。

(B (c1>=’a’)&&(c1<=’z’))7表达式18/4*sqrt(4.0)/8值的数据类型为()。

(B double)8下面四个选项中,均是合法的用户标识符的选项是()。

C语言上机题库百科园第优选章南信大

C语言上机题库百科园第优选章南信大

第三章1.为表示关系x≥y≥z,应使用的表达式是A.(x>=y)&&(y>=z)B.(x>=y>=z)C.(x>=y)AND(y>=z)D.(x>=y)&(y>=z)2.有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出结果是3.对for(表达式1;;表达式3)可理解为()。

(表达式1;1;表达式3)(表达式1;0;表达式3)(表达式1;表达式1;表达式3)(表达式1;表达式3;表达式3)4.若i为整型变量,则以下循环执行次数是()。

for(i=2;i==0;)printf("%d",i--);次次C.无限次次5.有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是______。

的值等于12345并且n的值大于等于3的值不等于12345并且n的值小于3的值不等于12345或者n的值小于3的值等于12345或者n的值大于等于36.有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);以下描述中正确的是()。

循环中,根据情况可以省略whileB.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句循环由do开始,用while结束,在while(表达式)后面不能写分号D.在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作7.执行语句for(i=1;i++<4;);后变量i的值是()。

百科园C语言题库完整

百科园C语言题库完整

第一章1.以下叙述中错误的是( )B.C语言编写的每个函数都可以进行独立编译并执行2. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )A.C语言程序仅可以编译执行3. C语言规定:在一个源程序中,main的位置( ) A.可以任意4. 一个C语言程序是由( ) C.函数组成5. 以下关于结构化程序设计的叙述中正确的是( ) B.c语言中,程序的模块化是利用函数实现的6. 以下叙述正确的是( ) C.c语言本身没有输入和输出语句7. 以下叙述中错误的是( ) A.C语言编写的每个函数都可以进行独立编译并执行8. 以下叙述正确的是( )B.c程序中注释部分可以单独占一行9. 以下叙述正确的是( )D.c语言函数可以嵌套调用,如fun(fun(x))10. 一个C程序的执行是从( )D.本程序main函数开始,到main函数结束11. 以下叙述不正确的是( )A.在c程序中,注释说明只能位于一条语句后面第二章单项选择1以下选项中非法的字符常量是( )(B ‘/019’)2设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()(C double)3判断字符型变量c1是否为数字字符的正确表达式为( )(A (C1>=‘0’)&&(C1<=‘9’))4若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为()(B 0和20)5下面四个选项中,均是不合法的用户标识符的选项是()。

(B b-a goto int)6判断字符型变量c1是否为小写字母的正确表达式为()。

(B (c1>=’a’)&&(c1<=’z’))7表达式18/4*sqrt(4.0)/8值的数据类型为()。

(B double)8下面四个选项中,均是合法的用户标识符的选项是()。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号:13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号:13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号:13171下列叙述中正确的是()。

A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数D、C语言程序将从源程序中第一个函数开始执行答案:A题号:13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A题号:13164以下叙述中正确的是()。

A、用C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号:13169下列叙述中正确的是()。

A、在C程序中 main( )函数的位置是固定的B、每个C程序文件中都必须要有一个main( )函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号:13191设有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入"10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号:13183若有以下程序段,其输出结果是()。

百科园c语言题库 -回复

百科园c语言题库 -回复

百科园C语言题库
一、选择题
1.C语言中,以下哪个选项不是合法的字符常量?
2. A. 'A'
3. B. 'a'
4. C. '\0'
5. D. '\''
6.答案:D. '\'' 应该为 "''"
7.在C语言中,哪个运算符可以用于强制类型转换?
8. A. %
9. B. /
10. C. &
11. D. (type)
12.答案:D. (type)
13.下列哪个选项不是C语言的基本数据类型?
14. A. int
15. B. char
16. C. float
17. D. void
18.答案:D. void
二、填空题
1.在C语言中,主函数通常命名为____。

2.答案:main()
3.C语言中的注释可以使用____或____开头。

4.答案:// 单行注释 /多行注释/
5.结构体类型在C语言中定义时,必须使用关键字____。

6.答案:struct
三、简答题
1.写出C语言中定义一个整型变量的语句。

2.答案:int variableName;
3.描述C语言中数组的特性。

4.答案:数组是一种特殊的变量类型,可以存储多个相同类型的元素。

在C
语言中,数组必须先定义后使用,并且数组的大小是固定的。

数组的索引从0开始,可以用于循环和访问特定元素。

C语言上机题库百科园第3章!南信大!

C语言上机题库百科园第3章!南信大!

第三章1.为表示关系x≥y≥z,应使用的表达式是A.(x>=y)&&(y>=z)B.(x>=y>=z)C.(x>=y)AND(y>=z)D.(x>=y)&(y>=z)2.有以下程序main(){ int i;for(i=0; i<3; i++)switch(i){ case 1: printf("%d", i);case 2: printf("%d", i);default : printf("%d", i);}}执行后输出结果是A.011122B.120C.012020D.0123.对 for(表达式1; ;表达式3) 可理解为()。

A.for(表达式1;1;表达式3)B.for(表达式1;0;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)4.若i为整型变量,则以下循环执行次数是()。

for(i=2;i==0;) printf("%d",i--);A.0次B.1次C.无限次D.2次5.有以下程序段int n=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是______。

A.p的值等于12345并且n的值大于等于3B.p的值不等于12345并且n的值小于3C.p的值不等于12345或者n的值小于3D.p的值等于12345或者n的值大于等于36.有以下程序段int n=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);以下描述中正确的是()。

A.do-while 循环中,根据情况可以省略 whileB.由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句C.do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号D.在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零("假")的操作7.执行语句 for(i=1;i++<4;); 后变量 i 的值是()。

C语言上机题库百科园南信大

C语言上机题库百科园南信大

第一章以下叙述中错误(de)是( )A.一个C语言程序只能有一个主函数B.C语言编写(de)每个函数都可以进行独立(de)编译并执行C.C语言编写(de)函数都可以作为一个独立(de)源程序文件D.C语言编写(de)函数源程序,其文件名后缀可以是C计算机高级语言程序(de)运行方法有编译执行和解释执行两种,以下叙述中正确(de)是( )A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.以上说法都不对D.C语言程序既可以编译执行又可以解释执行C语言规定:在一个源程序中,main(de)位置( )A.可以任意B.必须在最后C.必须在最开始D.必须在系统调用(de)库函数后面一个C语言程序是由( )A.若干过程组成B.若干子程序组成C.函数组成D.一个主程序和若干子程序组成以下关于结构化程序设计(de)叙述中正确(de)是( )A.一个结构化程序必须同时由顺序、分支、循环三种结构组成B.在C语言中,程序(de)模块化是利用函数实现(de)C.由三种基本结构构成(de)程序只能解决小规模(de)问题D.结构化程序使用goto语句会很便捷以下叙述正确(de)是( )A.在C程序中,main函数必须位于程序(de)最前面B.在对一个C程序进行编译(de)过程中,可发现注释中(de)拼写错误C.C语言本身没有输入输出语句D.程序(de)每行中只能写一条语句以下叙述中错误(de)是( )A.C语言编写(de)每个函数都可以进行独立(de)编译并执行B.C语言编写(de)函数源程序,其文件名后缀可以是CC.一个C语言程序只能有一个主函数D.C语言编写(de)函数都可以作为一个独立(de)源程序文件以下叙述正确(de)是( )A.C程序(de)书写格式是固定(de),每行只能写一条语句B.C程序中注释部分可以单独占一行C.构成C程序(de)基本单位是函数,所有函数名都可以由用户命名D.在对C语言程序进行编译时,可以发现注释行中(de)拼写错误以下叙述正确(de)是( )A.C语言程序是由过程和函数组成(de)B.C语言函数不可以单独编译C.C语言中除了main函数,其他函数不可作为单独文件形式存在D.C语言函数可以嵌套调用,例如:fun(fun(x))一个C程序(de)执行是从( )A.本程序文件(de)第一个函数开始,到本程序main函数结束B.本程序文件(de)第一个函数开始,到本程序文件(de)最后一个函数结束C.本程序(de)main函数开始,到本程序文件(de)最后一个函数结束D.本程序(de)main函数开始,到main函数结束以下叙述不正确(de)是( )A.在C程序中,注释说明只能位于一条语句(de)后面B.C程序(de)基本组成单位是函数C.一个C源程序可由一个或多个函数组成D.一个C源程序必须包含一个main函数。

C语言练习题-第三章参考答案(已勘误)

C语言练习题-第三章参考答案(已勘误)

C语言练习题-第三章参考答案(已勘误)C语言练习题---第三章1、有以下程序#include<stdio.h>main(){short c=124;c=c_______;printf(“%d\n”,C);}若要使程序的运行结果为248,应在下划线处填入的是A)>>2 B)|248 C)&0248 D)<<12、以下程序运行后的输出结果是2008。

#include<stdio.h>main(){int a=200,b=010;printf(”%d%d\n”,a,b);}3、有以下程序#include<stdio.h>main(){int x,y;Scanf(“%2d%ld”,&x,&y);printf(“%d\n”,x+y);}程序运行时输入:程序的运行结果是34579。

4、有以下程序#includeVoid main(){char a,b,c,d;scanf(”%c%c”,&a,&b);c=getchar(); d=getchar();printf(”%c%c%c%c\n”,a,b,c,d);}当执行程序时,按下列方式输入数据(从第一列开始,代表回车,注意:回车是一个字符)1234则输出结果是:()A、1234B、12C、12D、123 345、有以下程序,其中k的初值为八进制数#includemain(){int k=011;printf(”%d\n”,k++);}程序运行后的输出结果是D(A)12 (B)11 (C)10 (D)96、有以下程序(暂不做)#includevoid fun (char*c,int d){*c=*c+1;d=d+1;printf(”%c,%c,”,*c,d);}main(){char b=’a’,a=’A’;fun(&b,a); printf(”%c,%c\n”,b,a);}程序运行后的输出结果是AA)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B7、以下程序#include#define SUB(a) (a)-(a)main(){int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf(”%d\n”,d);}程序运行后的结果是CA)0 B)-12 C)-20 D)108、有以下程序#includemain(){int a=2,b=2,c=2;printf(”%d\n”,a/b&c);}程序运行后的结果是CA)0 B)1 C)2 D)39、将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。

百科园C语言题库完整

百科园C语言题库完整

第一章1.以下叙述中错误的是( )B.C语言编写的每个函数都可以进行独立编译并执行2. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )A.C语言程序仅可以编译执行3. C语言规定:在一个源程序中,main的位置( ) A.可以任意4. 一个C语言程序是由( ) C.函数组成5. 以下关于结构化程序设计的叙述中正确的是( ) B.c语言中,程序的模块化是利用函数实现的6. 以下叙述正确的是( ) C.c语言本身没有输入和输出语句7. 以下叙述中错误的是( ) A.C语言编写的每个函数都可以进行独立编译并执行8. 以下叙述正确的是( )B.c程序中注释部分可以单独占一行9. 以下叙述正确的是( )D.c语言函数可以嵌套调用,如fun(fun(x))10. 一个C程序的执行是从( )D.本程序main函数开始,到main函数结束11. 以下叙述不正确的是( )A.在c程序中,注释说明只能位于一条语句后面第二章单项选择1以下选项中非法的字符常量是( )(B ‘/019’)2设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()(C double)3判断字符型变量c1是否为数字字符的正确表达式为( )(A (C1>=‘0’)&&(C1<=‘9’))4若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为()(B 0和20)5下面四个选项中,均是不合法的用户标识符的选项是()。

(B b-a goto int)6判断字符型变量c1是否为小写字母的正确表达式为()。

(B (c1>=’a’)&&(c1<=’z’))7表达式18/4*sqrt(4.0)/8值的数据类型为()。

(B double)8下面四个选项中,均是合法的用户标识符的选项是()。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号:13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号:13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号:13171下列叙述中正确的是()。

A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数D、C语言程序将从源程序中第一个函数开始执行答案:A题号:13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A题号:13164以下叙述中正确的是()。

A、用C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号:13169下列叙述中正确的是()。

A、在C程序中 main( )函数的位置是固定的B、每个C程序文件中都必须要有一个main( )函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号:13191设有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入"10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号:13183若有以下程序段,其输出结果是()。

百科园C语言试题库

百科园C语言试题库

第一章1.以下叙述中错误的是( )B.C语言编写的每个函数都可以进行独立编译并执行2. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )A.C语言程序仅可以编译执行3. C语言规定:在一个源程序中,main的位置( ) A.可以任意4. 一个C语言程序是由( ) C.函数组成5. 以下关于结构化程序设计的叙述中正确的是( ) B.c语言中,程序的模块化是利用函数实现的6. 以下叙述正确的是( ) C.c语言本身没有输入和输出语句7. 以下叙述中错误的是( ) A.C语言编写的每个函数都可以进行独立编译并执行8. 以下叙述正确的是( )B.c程序中注释部分可以单独占一行9. 以下叙述正确的是( )D.c语言函数可以嵌套调用,如fun(fun(x))10. 一个C程序的执行是从( )D.本程序main函数开始,到main函数结束11. 以下叙述不正确的是( )A.在c程序中,注释说明只能位于一条语句后面第二章单项选择1以下选项中非法的字符常量是( )(B ‘/019’)2设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()(C double)3判断字符型变量c1是否为数字字符的正确表达式为( )(A (C1>=‘0’)&&(C1<=‘9’))4若有定义语句:int k1=10,k2=20;,执行表达式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分别为()(B 0和20)5下面四个选项中,均是不合法的用户标识符的选项是()。

(B b-a goto int)6判断字符型变量c1是否为小写字母的正确表达式为()。

(B (c1>=’a’)&&(c1<=’z’))7表达式18/4*sqrt(4.0)/8值的数据类型为()。

(B double)8下面四个选项中,均是合法的用户标识符的选项是()。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号: 13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号: 13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号: 13171下列叙述中正确的是()。

A、C语言规定必须用 main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数D、C语言程序将从源程序中第一个函数开始执行答案:A题号: 13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A1题号: 13164以下叙述中正确的是()。

A、用 C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号: 13169下列叙述中正确的是()。

A、在 C程序中 main( ) 函数的位置是固定的B、每个 C程序文件中都必须要有一个main( ) 函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号: 13191设有以下程序段:int m=0 , n=0;char c='a' ;scanf ("%d%c%d", &m,&c,&n);printf ("%d,%c, %d\n",m,c,n);若从键盘上输入 "10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号: 13183若有以下程序段,其输出结果是()。

C语言上机题库百科园第3章!南信大!(活动za)

C语言上机题库百科园第3章!南信大!(活动za)

第三章.为表示关系≥≥,应使用的表达式是.(>)(>).(>>).(>)(>).(>)(>).有以下程序(){ ;(; <; )(){ : ("", );: ("", );: ("", );}}执行后输出结果是.对 (表达式; ;表达式) 可理解为()。

(表达式;表达式)(表达式;表达式)(表达式;表达式;表达式)(表达式;表达式;表达式).若为整型变量,则以下循环执行次数是()。

(;) ("");次次.无限次次.有以下程序段;{("");;}(<);此处循环的结束条件是。

的值等于并且的值大于等于的值不等于并且的值小于的值不等于或者的值小于的值等于或者的值大于等于.有以下程序段;{("");;}(<);以下描述中正确的是()。

循环中,根据情况可以省略.由于循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句循环由开始,用结束,在 (表达式)后面不能写分号.在循环体中,一定要有能使后面表达式的值变为零("假")的操作.执行语句 (<;); 后变量的值是()。

.不定.有以下程序(){, , , ;(>>)("\");(( > ) )("\");("\");}执行后输出结果是.编译时出错(){ ;(){ : ;: ;: ;} ("");}该程序的输出结果是( ).以下程序的功能是:按顺序读入名学生门课程的成绩,计算出每位学生的平均分并输出,程序如下:(){ ;;;(<){(< ){("");;};("\");}}上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。

C语言上机题库百科园南信大

C语言上机题库百科园南信大

C语言上机题库百科园南信大Company number【1089WT-1898YT-1W8CB-9UUT-92108】第一章以下叙述中错误的是( )A.一个C语言程序只能有一个主函数B.C语言编写的每个函数都可以进行独立的编译并执行C.C语言编写的函数都可以作为一个独立的源程序文件D.C语言编写的函数源程序,其文件名后缀可以是C计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.以上说法都不对D.C语言程序既可以编译执行又可以解释执行C语言规定:在一个源程序中,main的位置( )A.可以任意B.必须在最后C.必须在最开始D.必须在系统调用的库函数后面一个C语言程序是由( )A.若干过程组成B.若干子程序组成C.函数组成D.一个主程序和若干子程序组成以下关于结构化程序设计的叙述中正确的是( )A.一个结构化程序必须同时由顺序、分支、循环三种结构组成B.在C语言中,程序的模块化是利用函数实现的C.由三种基本结构构成的程序只能解决小规模的问题D.结构化程序使用goto语句会很便捷以下叙述正确的是( )A.在C程序中,main函数必须位于程序的最前面B.在对一个C程序进行编译的过程中,可发现注释中的拼写错误C.C语言本身没有输入输出语句D.程序的每行中只能写一条语句以下叙述中错误的是( )A.C语言编写的每个函数都可以进行独立的编译并执行B.C语言编写的函数源程序,其文件名后缀可以是CC.一个C语言程序只能有一个主函数D.C语言编写的函数都可以作为一个独立的源程序文件以下叙述正确的是( )A.C程序的书写格式是固定的,每行只能写一条语句B.C程序中注释部分可以单独占一行C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.在对C语言程序进行编译时,可以发现注释行中的拼写错误以下叙述正确的是( )A.C语言程序是由过程和函数组成的B.C语言函数不可以单独编译C.C语言中除了main函数,其他函数不可作为单独文件形式存在D.C语言函数可以嵌套调用,例如:fun(fun(x))一个C程序的执行是从( )A.本程序文件的第一个函数开始,到本程序main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序的main函数开始,到main函数结束以下叙述不正确的是( )A.在C程序中,注释说明只能位于一条语句的后面B.C程序的基本组成单位是函数C.一个C源程序可由一个或多个函数组成D.一个C源程序必须包含一个main函数。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号:13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号:13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号:13171下列叙述中正确的是()。

A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数D、C语言程序将从源程序中第一个函数开始执行答案:A题号:13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A题号:13164以下叙述中正确的是()。

A、用C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号:13169下列叙述中正确的是()。

A、在C程序中 main( )函数的位置是固定的B、每个C程序文件中都必须要有一个main( )函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号:13191设有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入"10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号:13183若有以下程序段,其输出结果是()。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号:13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号:13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号:13171下列叙述中正确的是()。

A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数v1.0 可编辑可修改D、C语言程序将从源程序中第一个函数开始执行答案:A题号:13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A题号:13164以下叙述中正确的是()。

A、用C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号:13169下列叙述中正确的是()。

A、在C程序中 main( )函数的位置是固定的B、每个C程序文件中都必须要有一个main( )函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号:13191设有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入"10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号:13183若有以下程序段,其输出结果是()。

南京信息工程大学C语言题库

南京信息工程大学C语言题库

单项选择==================================================题号:13167以下叙述中正确的是()。

A、程序设计的任务就是确定所用算法B、程序设计的任务就是确定所用数据结构C、顺序,转移,选择程序设计的任务就是编写程序代码并上机调试D、以上三种说法都不完整答案:D题号:13162计算机能直接执行的程序是()。

A、可执行程序B、源程序C、汇编程序D、目标程序答案:A题号:13171下列叙述中正确的是()。

A、C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束B、可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C、main可作为用户标识符,用以命名任意一个函数作为主函数D、C语言程序将从源程序中第一个函数开始执行答案:A题号:13165在算法中,对需要执行的每一步操作,必须给出清楚、严格的规定。

这属于算法的()。

A、确定性B、正当性C、可行性D、有穷性答案:A题号:13164以下叙述中正确的是()。

A、用C语言编写的程序只能放在一个程序文件中B、C、D、答案:D题号:13169下列叙述中正确的是()。

A、在C程序中main( )函数的位置是固定的B、每个C程序文件中都必须要有一个main( )函数C、C程序中所有函数之间都可以相互调用,与函数所处位置无关D、在C程序的函数中不能定义另一个函数答案:D题号:13191设有以下程序段:int m=0,n=0;char c='a';scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入"10A9<CR> "(<CR> 为回车),则输出结果是()。

A、10,a,9B、10,A,0C、10,A,9D、10,a,0答案:C题号:13183若有以下程序段,其输出结果是()。

C语言上机题库百科园第优选章!南信大!

C语言上机题库百科园第优选章!南信大!

C语言上机题库百科园第优选章!南信大!第三章1.为表示关系x≥y≥z,应使用的表达式是A.(x>=y)&&(y>=z)B.(x>=y>=z)C.(x>=y)AND(y>=z)D.(x>=y)&(y>=z)2.有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出结果是3.对for(表达式1;;表达式3)可理解为()。

(表达式1;1;表达式3)(表达式1;0;表达式3)(表达式1;表达式1;表达式3)(表达式1;表达式3;表达式3)4.若i为整型变量,则以下循环执行次数是()。

for(i=2;i==0;)printf("%d",i--);次次C.无限次次5.有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是______。

的值等于12345并且n的值大于等于3的值不等于12345并且n的值小于3的值不等于12345或者n的值小于3的值等于12345或者n的值大于等于36.有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);以下描述中正确的是()。

循环中,根据情况可以省略whileB.由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句循环由do开始,用while结束,在while(表达式)后面不能写分号D.在do-while循环体中,一定要有能使while后面表达式的值变为零("假")的操作7.执行语句for(i=1;i++<4;);后变量i的值是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
( % 7 0)
(“ “, x);
}
(“\n”);
}
A.28 70
B.39 81
C.42 84
D.26 68
14.以下程序段中,与语句:>b?(b>c?1:0):0;功能相同的是()
((a>b)(b>c)) 1;
0;
((a>b)(b>c)) 1;
0;
(a>b) 1;
(b>c) 1;
0;
(a<) 0;
第三章
1.为表示关系x≥y≥z,应使用的表达式是
A.(x>)(y>)
B.(x>>)
C.(x>)(y>)
D.(x>)&(y>)
2.有以下程序
()
{ i;
(0; i<3; )
(i)
{ 1: ("", i);
2: ("", i);
: ("", i);
}
}
执行后输出结果是
A.011122
B.120
C.012020
B.有语法错误不能通过编译
D.****
12.下面的程序片断所表示的数学函数关系是
y = -1;
(x 0) y = 1;
(x > 0) y = 1;
y = 0;
A.
B.
C.
D.
13.以下程序的输出结果是
()
{ x, i;
(i = 1; i <= 100; )
{ x = i;
( % 2 0)
( % 3 0 )
()
{
0;
(i<10)
{
(i<1) ;
(5) ;
;
}
}
A.死循环,不能确定次数
B.6
C.4
D.1
23.选择结构中的条件与循环结构中循环成立的条件,在写法上可以是任一表达式,但其值只能被判断为“真”或“假”。哪个数作为逻辑“假”值()。
1
B.非零的数
C.1
D.0
24123; (a>b); (a>c);则a的值为()。
(())
("\n");
}
执行后输出结果是
A.2,2,2
B.2,2,3
C.1,1,2
D.2,2,1
27.以下程序段的输出结果为()。(4>1) (1<) ('#');
B.无
28.有如下程序
()
{
2.0;
(x<0.0)0.0;
(x<10.0)1.0;
1.0;
("\n");}
该程序的输出结果是
A.0.500000
A.2
B.3
} (!());
A.死循环
B.1 -2
C.3 0
D.1
20.以下程序的运行结果是()。
()
{
10;
(i<10) 1;
("");
}
109
B.运行出现错误
21
99
21.设有定义:123;以下语句中执行效果与其它三个不同的是()
(a>b){ ;}
(a>b) ;
(a>b){ ;}
(a>b) ;
22.以下程序中,循环的循环次数是
;
}(12345<3);
此处循环的结束条件是。
的值等于12345并且n的值大于等于3
的值不等于12345并且n的值小于3
的值不等于12345或者n的值小于3
的值等于12345或者n的值大于等于3
6.有以下程序段
0;
{
("");
;
}(12345<3);
以下描述中正确的是()。
循环中,根据情况可以省略
B.由于循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句
(b<) 1;
15.为了避免在嵌套的条件语句中产生二义性,C语言规定:
子句总是与()配对。
A.其之后最近的
B.其之前最近的
C.缩排位置相同的
D.同一行上的
16为类型,进人下面的循环之前,t的值为0
( 1 )
{……}
则以下叙述中正确的是。
A.以上说法都不对
B.循环控制表达式的值为1
C.循环控制表达式的值为0
(1<=10)
{
(1<=4 )
{
("");
;
}
4.0;
("\n");
}
}
上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是
4.0
0.0;
;
(":\n");
11.运行以下程序后,输出的结果是
()
{ k = -3;
(k <= 0)
("****\n");
("\n");
}
A.****
D.
31语言中后的括号内表达式的值可以是
A.只能为整型和字符型
B.只能为整型
C.任何类型
D.只能为整型,字符型,枚举型
32.设j和k都是类型,则下面的循环语句()。
(00<=9876) ("");
A.最多执行9次
B.循环体一次也不执行
C.最多执行10次
D.是无限循环
33321; (a>b>c); ;则a的值为()。
}
执行后输出结果是
A.2
B.4
C.编译时出错
D.3
()
{ 100;
(x)
{ 0: ;
1: ;
2: ;} ("");
}该程序的输出结果是( )
A.2,2
B.2,1
C.1,1
D.1,0
10.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下:
()
{ ;
;
0.0;
A.1
B.不一定
C.3
D.2
25.有以下程序,若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是()
<>
()
{
;
("");
("\n");
0;
}
123 456 789
123456789
C.123 456 789
123456789
26.有以下程序
()
{
112;
B.0.250000
C.1.000000
D.0.000000
29.判断两个字符串是否相等,正确的表达方式是
(s12)
(s1= 2)
((s12)=0)
((s12)= =0)
30.若x是类型变量,以下程序段的输出结果是
(x = 3; x < 6; )
( (2)?(“**”):(“\n”));
A.
B.
C.
D.012
3.对(表达式1; ;表达式3)可理解为()。
(表达式1;1;表达式3)
(表达式1;0;表达式3)
(表达式1;表达式1;表达式3)
(表达式1;表达式3;表达式3)
4.若i为整型变量,则以下循环执行次数是()。
(20;) ("");
A.0次
B.1次
C.无限次
D.2次
5.有以下程序段
0;
{
("");
循环由开始,用结束,在(表达式)后面不能写分号
D.在循环体中,一定要有能使后面表达式的值变为零("假")的操作
7.执行语句(1<4;);后变量i的值是()。
A.不定
B.3
C.4
D.5
8.有以下程序
()
{
5, 4, 3, 2;
(a>b>c)
("\n");
((1 >= d) 1)
("\n"1);
("\n"2);
D.循环控制表达式不合法
17.以下程序段的输出结果是
k, j, s;
(k = 2; k < 6; , )
{ s = 1;
(j = k; j < 6; )
s j;
}
(“\n”, s);
A.15
B.10
C.24
D.9
18.语句();中的表达式等价于()。
1
=0
1
0
19.以下程序段的输出结果是
3;
{ (“%3d”, 2);
相关文档
最新文档