热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

安徽大学c语言平时答案,安徽大学C语言平时作业

《安徽大学C语言平时作业》由会员分享,可在线阅读,更多相关《安徽大学C语言平时作业(54页珍藏版)》请在人人文库网上搜索。1、C语言基本概念能将高级语言

《安徽大学 C语言平时作业》由会员分享,可在线阅读,更多相关《安徽大学 C语言平时作业(54页珍藏版)》请在人人文库网上搜索。

1、C语言基本概念能将高级语言编写的源程序转换成目标程序的是______。 A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序 以下选项中合法的用户标识符是______。 A) long B) _2Test C) 3Dmax D) A.dat 以下叙述正确的是()A) 可以把define和if定义为用户标识符 B) 可以把define定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把define定义为用户标识符 D) define和if都不能定义为用户标识符 以下叙述正确的是()A) C语言比其他语言高级B) C语言可以不用编译就能被计算机识别执。

2、行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点 在一个C语言程序中_______ A) main函数必须出现在所有函数之前 B) main函数必须出现在所有函数之后 C) main函数可以在任何地方出现 D) main函数必须出现在固定位置 一个C语言程序是由_______组成的。 A) 一个主程序和若干子程序 B) 若干子程序 C) 函数 D) 若干过程 以下叙述中正确的是() A) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代。

3、码可以直接运行 D) C语言中的函数不可以单独进行编译 下列关于C语言用户标识符的叙述中正确的是() A) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 B) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 C) 用户标识符中不可以出现中划线,但可以出现下划线 D) 用户标识符中可以出现下划线和中划线(减号) 以下说法中正确的是() A)C语言程序总是从第一个定义的函数开始执行 B)C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分 一个C程序的执行是从()。

4、 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 C语言编程整个操作的过程是() A)编辑、编译、链接、执行 B)编译、编辑、链接、执行 C)链接、编译、编辑、执行 D)编辑、链接、编译、执行 下列说法不正确的是() A)链接操作将生成扩展名为.lnk的文件 B)编辑过程将生成扩展名为.cpp或.c的文件 C)编译过程将生成扩展名为.obj的文件 C)C编程最终要生成扩展名为.exe的文件 C语言提供了丰富的结。

5、构化语句,直接支持____、_____和_______三种基本程序结构。 A)顺序、分支、过程 B)顺序、分支、循环 C)分支、过程、循环 D)顺序、过程、循环 下列说法正确的是() A)C语言版本众多,但这些版本大多不能兼容 B)C语言只能在固定的操作系统上运行。 C)C语言不包含依赖硬件的输入/输出语句,其输入/输出功能语句需要手工来编写。 D)C语言允许对位、字节、地址这些计算机功能中的基本成分进行操作。 当用户用编辑器将C语言程序录入到计算机后,就建立一个源文件,则() A)源文件可以直接被计算机执行 B)源文件需要编译后就可执行 C)源文件经过编译链接后生成的可执行程序和源程序是独立。

6、的 D)错误调试一般在执行过程进行 下列说法中正确的是( ) A由于C源程序是高级语言程序,因此一定要在VC+软件中输入 B由于C源程序是字符组成,因此可以作为文本文件在任何文本编辑的软件中输入 C由于C程序是高级语言程序,因此输入后即可执行 D由于C程序是高级语言程序,因此它由命令组成 下列说法中错误的是( ) A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其它函数 C. 任何非主函数可以调用其它任何非主函数 D. 程序可以从任何非主函数开始执行答案:BBDCC CBCCA AABDC BD基本数据类型及计算下列不正确的C语言用户标识符是____。。

7、 A) int B) a_1_2 C) ab1exe D) _x 下列正确的C语言标识符是____。 A) #define B) _123 C) %d D) n 下列四组字符串中都可以用作语言程序标识符的一组是____ 。 A) print __123 Pxq str_l B) _3d one_half My-book Cpp C) oodb start$it line# pow D) aBc 3pai His.age while 下面各选项组中,均是C语言关键字的组是____ 。 A) auto,enum,include B) switch,typedef,continue C) signe。

8、d,union,scanf D) if,struct,type 下列不属于C语言关键字的是____ 。 A) default B) register C) enum D) external 执行语句 printf(%x,-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffffffff 已知 int a=2,b=1,c;执行语句c=b/a+2.5后, c的值____。 A) 2.5 B) 3 C) 3.0 D) 2 有关变量已经定义,以下合法的数值表达式是____。 A) a=1/b=2 B) +(a+b) C) b=b/(a=6) D) c=int(a)+b 将字符g。

9、赋给字符变量c,正确的表达式是____ 。 A) c=147 B) c=147 C) c=147 D) c=0147 下列转义字符中错误的一个是____。 A) 000 B) 014 C) x111 D) 2 将空格符赋给字符变量c,正确的赋值语句是____。 A) c=0 B) c=NULL C) c=0 D) c=32 已知:char a=70;则变量a中 。 A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明非法 字符串EOFn=-61的长度是____。 A) 8 B) 9 C) 14 D) 非法字符串 字符串的长度是____。 A) 0 B) 1 C) 2 D) 非法字符串。

10、 已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是 。 A) int B) char C) float D) double 逗号表达式(a=3*5,a*4),a+15的值是____。 A) 15 B) 60 C) 30 D) 不确定 如果int a=1,b=2,c=3,d=4;则条件表达式a5&+x=57&c=90&c=122 B) !(c=57&c=90&c=122) C) c=48&c=65&c=97&c=48&c=65&c=97&c,则x和y的值为: A.123 45.000000 B.123 678.000000 C.。

11、12345 678.000000 C.345 678.000000 有如下的定义和输入语句: int a1,a2;char c1,c2; scanf(%d%d,&a1,&a2); scanf(%c%c,&c1,&c2); 若要求a1,a2,c1,c2的值分别为10、20、A和B,则正确的数据输入方式为( ) A. 1020AB B. 10 20AB C. 10 20 AB D. 10 20AB 已有定义:float f1,f2;程序运行时输入数据为4.52 3.5 ,则输入语句正确的为( ) A.scanf(%f,%f,&f1,&f2); B.scanf(%f%f,&f1,&f2); C.sc。

12、anf(%f%fn,&f1,&f2); D.scanf(%3f%f,&f1,&f2); 下列数据中属于“字符串常量”的是( ) A“a” B. ABC C. abc0 D. a 在PC机中,n在内存占用的字节数是( ) A. 1 B. 2 C. 3 D. 4 在PC机中,“axff” 在内存占用的字节数是( ) A. 5 B. 6 C. 3 D. 4 在C语言中,合法的长整型常数是( ) A. 0L B. 4962710 C. 0.054838743 D. 2.1869e10 下列数据中不属于“字符常量”的是( ) A. a B. 160 C. 070 D. 070 答案:CACDB DBAD。

13、B AACAD程序控制结构结构化程序设计的3种结构是 A)顺序结构、选择结构、转移结构 B)分支结构、等价结构、循环结构 C)多分支结构、赋值结构、等价结构 D)顺序结构、选择结构、循环结构 已知 int t=0; while (t=1) .则以下叙述正确的是 A)循环控制表达式的值为0 B)循环控制表达式的值为1 C)循环控制表达式不合法 D)以上说法都不对 有如下程序: main() int x=1,a=0,b=0; switch(x) case 0: b+; case 1: a+; case 2: a+;b+; printf(a=%d,b=%dn,a,b); 该程序的输出结果是 A)a=。

14、2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2 有以下程序 main() int i=1,j=1,k=2; if(j+|k+)&i+) printf(%d,%d,%dn,i,j,k); 执行后输出结果是 A)1,1,2 B)2,2,1 C)2,2,2 D)2,2,3 有如下程序 main() float x=2.0,y; if(x6)n-; printf(%d,n); 该程序的输出结果是 A)987 B)876 C)8765 D)9876 在下列选项中,没有构成死循环的是 A)int i=100; while(1) i=i%100+1; if(i100)break; B。

15、)for(;); C)int k=10000; dok+;while(k10000); D)int s=36; while(s)-s; 有如下程序段 #include stdio.h main() int a=10,b=50,c=30; a=a30?1:2; b=b30?1:2; c=c30?1:2; printf(%d,%d,%dn,a,b,c); 则执行结果为 A)2,1,2 B)1,2,1 C)1,1,2 D)2,1,1 阅读如下程序段 #include stdio.h main() int a=45,b=40,c=50,d; d=a30?b:c; switch(d) case 30 :。

16、 printf(%d,a); case 40 : printf(%d,b); case 50 : printf(%d,c); default : printf(#); 则输出的结果是 A)40,50, B)50,# C)40,# D)40,50,# 若有定义int k=10;则下列程序的输出结果为 do printf(%d,k-); while(!k); A)9 B)10 C)10987654321 D)没有输出 阅读下列程序段,则程序的输出结果是 #include stdio.h main() int a=10,b=10,k; for(k=0;a8;b=+k) printf(%d,%d,a-。

17、,-b); printf(n); A)10,10,10,0, B)10,9,9,0, C)10,10,9,1, D)9,9,9,1, 下列程序的运行结果是 #include stdio.h main() int a,b,m; for(a=5;a=1;a-) m=0; for(b=a;b=j-1)printf(%d,j); k+; A)5359 B)5953C)3595 D)9535 已知char ch=C;则以下表达式的值是 ch=(ch=A & ch=0;i-) ai=10-i; printf(“%d%d%d”,a2,a5,a8); A.258 B.741 C.852 D.369 14、以下。

18、程序运行后的输出结果是( )。 main() int p8=11,12,13,14,15,16,17,18,i=0,j=0; while(i+ main() char str20=Hello,Beijing,*p=str; printf(%dn,strlen(p+20); 程序运行后的输出结果是( ) A)0 B)5 C)7 D)20 10.有以下程序 main() int a33,*p,i; p=&a00; for(i=0;i9;i+) *(p+i)=i+1; printf(%d n,a12); 程序运行后的输出结果是( ) A)3 B)6 C)9 D)2 11.已定义以下函数 fun(in。

19、t *p) return *p; 该函数的返回值是( ) A)不确定的值 B)形参p中存放的值 C)形参p所指存储单元中的值 D)形参p的地址值 12.对于基类型相同的指针变量,不能进行( )运算。 A) + B)- C) = D)= = 13.若已定义a为int型变量,则对p的说明和初始化正确的是( ) A) int *p=a; B)int p=a; C) int p=a; D)int *p=&a; 14.设有如下程序段 char str=”hello”; char *ptr; ptr=str; 执行完上面的程序后,*(ptr+5)的值为( ) A) 0 B)0 C)不确定的值 D)0的地址。

20、 15.若x为整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是( ) A)pb=&x B)pb=x C)*pb=&x D)*pb=*x 答案:CBBBD BDBCB CADBA 函数1建立函数的目的之一是: A) 提高程序的可读性 B) 提高程序的执行效率 C) 减少程序的篇幅 D) 减少程序文件所占内存 2C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是 A) void B) int C) float D) double 3C语言中,形参的缺省存储类别是 A) auto B) register C) static D) extern 4以下正确的函数定义形式是 A) d。

21、ouble fun(int x, int y); B) double fun(int x; int y) C) double fun(int x,int y) D) double fun(int x, y) 5以下叙述中正确的是 A)全局变量的作用域一定比局部变量的作用域范围大 B)静态(static)类别变量的生存期贯穿于整个程序的运行期间 C)函数的形参都属于全局变量 D)未在定义语句中赋初值的auto变量和static变量的初值都是随机值 6若程序中定义了以下函数 double myadd(double a,double b) return (a+b); 并将其放在调用语句之后,则在调用。

22、之前应该对该函数进行说明,以下选项中错误的说明是 A)double myadd(double a,b); B)double myadd(double,double); C)double myadd(double b,double a); D)double myadd(double x,double y); 7有以下程序 char fun(char x , char y) if(xy) return x; return y; main( ) int a=9,b=8,c=7; printf(%cn,fun(fun(a,b),fun(b,c); 程序的执行结果是() A) 函数调用出错 B)8 C)。

23、9 D)7 8以下正确的说法是_________。 在C语言中 A)实参和与其对应的形参各占用独立的存储单元 B)实参和与其对应的形参共占用一个存储单元 C)只有当实参和与其对应的形参同名时才共占用存储单元 D)形参是虚拟的,不占用存储单元 9以下不正确的说法是______ C语言规定 A) 实参可以是常量、变量或表达式 B) 形参可以是常量、变量或表达式 C) 实参可以为任意类型 D) 形参应与其对应的实参类型一致 10若调用一个函数,且此函数中没有return语句,则正确的说法是_______ A)没有返回值 B)返回若干个系统默认值 C)能返回一个用户所希望的函数值 D)返回一个不确定的。

24、值 11C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是_______ A) 地址传递 B) 单向值传递 C) 由实参传给形参,再由形参传回给实参 D) 由用户指定传递方式 12以下程序有语法性错误,有关错误原因的正确说法是_________ main() int G=5, k; void prt_char( ); k=prt_char(G); A)语句void prt_char();有错,它是函数调用语句,不能用void说明 B)变量名不能使用大写字母 C)函数说明和函数调用语句之间有矛盾 D)函数名不能使用下划线 13以下函数调用语句含有实参的个数为_________ fun。

25、(exp1,exp2),(exp3,exp4,exp5) ; A) 1 B) 2 C) 4 D) 5 14以下错误的描述是______ 函数调用可以 A)出现在执行语句中 B)出现在一个表达式中 C)做为一个函数的实参 D)做为一个函数的形参 15以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序 void sort(int a,int n) int i,j,t; for(i=0;in-1;i+) for(j=i+1;jn;j+) if(aiaj) t=ai;ai=aj;aj=t; main() int aa10=1,2,3,4,5,6,7,8,9,10,i; sort(&a。

26、a3,5); for(i=0;i10;i+) printf(%d,aai); printf(n); 程序运行后的输出结果是______。 A) 1,2,3,4,5,6,7,8,9,10, B) 10,9,8,7,6,5,4,3,2,1, C) 1,2,3,8,7,6,5,4,9,10, D) 1,2,10,9,8,7,6,5,4,3, 16以下程序中的函数reverse的功能是将a所指数组中的内容进行逆置。 void reverse(int a,int n) int i,t; for(i=0;in/2;i+) t=ai;ai=an-1-i;an-1-i=t; main() int b10=1,。

27、2,3,4,5,6,7,8,9,10; int i,s=0; reverse(b,8); for(i=6;i10;i+) s+=bi; printf(%dn,s); 程序运行后的输出结果是______。 A) 22 B) 10 C) 34 D) 30 17有以下程序 void ss(char *s,char t) while(*s) if(*s=t) *s=t-a+A; s+; main() char str1100=abcddfefdbd,c=d; ss(str1,c); printf(%sn,str1); 程序运行后的输出结果是______。 A) ABCDDEFEDBD B) abcDD。

28、fefDbD C) abcAAfefAbA D) Abcddfefdbd 18有以下程序 void f(int x,int y) int t; if(xy) t=x; x=y; y=t; main() int a=4,b=3,c=5; f(a,b); f(a,c); f(b,c); printf(%d,%d,%dn,a,b,c); 程序执行后输出的结果是 A) 3,4,5 B) 5,3,4 C) 5,4,3 D) 4,3,5 19有以下程序 int *f(int *x,int *y) if(*x*y) return x; else return y; main() int a=7,b=8,*p。

29、,*q,*r; p=&a; q=&b; r=f(p,q); printf(%d,%d,%dn,*p,*q,*r); 程序执行后输出结果是 A) 7,8,8 B) 7,8,7 C) 8,7,7 D) 8,7,8 20以下正确的说法是_______ A) 定义函数时,形参的类型说明可以放在函数体内 B) return后边的值不能为表达式 C) 如果函数值的类型与返回值类型不一致,以函数值类型为准 D) 如果形参与实参的类型不一致,以实参类型为准 答案:ABACB ADABD BCBCC ABDBC结构共用枚举1当说明一个结构体变量时系统分配给它的内存是( ) A)各成员所需内存的总和B)结构中第一。

30、个成员所需内存容量 C)成员中占内存量最大者所需的容量D)结构中最后一个成员所需内存容量 A B C D 2当说明一个联合体变量时系统分配给它的内存是 A)各成员所需内存的总和B)结构中第一个成员所需内存容量 C)成员中占内存量最大者所需的容量D)结构中最后一个成员所需内存容量 3设有定义语句struct int x ;int y; d2=1,3,2,7;,则printf(%dn,d0.y/d0.x*d1.x);的值为( ) A)0 B)1 C)3 D)6 4设有定义语句enum team my,your=4,his,her=his+10; 则printf(%d,%d,%d,%dn,my,yo。

31、ur,his,her);值为( ) A)0,1,2,3 B)0,4,0,10 C)0,4,5,15 D)1,4,5,15 5以下对枚举类型名的定义中正确的是( ) A)enum a =one,two,three; B)enum a a1,a2,a3; C)enum a =1,2,3; D)enum aone,two,three; 6若有如下定义 typedef union long x2;int y4;char z8; MYTYPE; MYTYPE them; 则printf(%dn,sizeof(them);的输出是( ) A)32 B)16 C)40 D)24 7设有以下说明和定义: typedef union long i;int k5;char c; DATE; struct date int cat; DATE cow;double dog; too; DATE max; 则下列语句printf(%d,sizeof(struct date)+sizeof(max);的执行结果是( ) A)52 B)30 C)18 D)8 8根据下面的定义,能打印字母的语句是() struct person c。



推荐阅读
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 本文介绍了一个Java猜拳小游戏的代码,通过使用Scanner类获取用户输入的拳的数字,并随机生成计算机的拳,然后判断胜负。该游戏可以选择剪刀、石头、布三种拳,通过比较两者的拳来决定胜负。 ... [详细]
  • 本文介绍了如何在给定的有序字符序列中插入新字符,并保持序列的有序性。通过示例代码演示了插入过程,以及插入后的字符序列。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 本文讨论了使用差分约束系统求解House Man跳跃问题的思路与方法。给定一组不同高度,要求从最低点跳跃到最高点,每次跳跃的距离不超过D,并且不能改变给定的顺序。通过建立差分约束系统,将问题转化为图的建立和查询距离的问题。文章详细介绍了建立约束条件的方法,并使用SPFA算法判环并输出结果。同时还讨论了建边方向和跳跃顺序的关系。 ... [详细]
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • C# 7.0 新特性:基于Tuple的“多”返回值方法
    本文介绍了C# 7.0中基于Tuple的“多”返回值方法的使用。通过对C# 6.0及更早版本的做法进行回顾,提出了问题:如何使一个方法可返回多个返回值。然后详细介绍了C# 7.0中使用Tuple的写法,并给出了示例代码。最后,总结了该新特性的优点。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
author-avatar
夏晶阳--艺术
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有