安徽大学2014年c语言平时作业

合集下载

2014电大C语言程序设计-笔试答案

2014电大C语言程序设计-笔试答案

一、改错题1.p=malloc(sizeof(int)*10); q=malloc(sizeof(int)*20);p=q; free(p); free(q);Free(q) 错了,因为p=q后,就指向同一块地址了。

内存泄露(p分配了空间没释放)==============我的一:由于malloc函数返回值为void *,所以还是应该强制转换为(int *),虽然我在运行时没有错,但一般都要指定指针类型。

二:由于p=q,两个指针指向同一个地址,free(p)之后,则该内存空间被释放,则q此时就没有具体指向一个地址,free(q)就会出错。

一般我们常说的内存泄露是指堆内存泄露,堆内存是指程序从对中分配的,大小任意的(内存块的大小可以再程序运行期确定),使用完后必须先释放内存。

2.和去年一样 void swap(char *a,char *b){char *temp; *temp=*a;*a=*b;*b=*temp;}1.函数类型大小写错误。

2. 交换形参指针地址不能修改实参的值。

正确修改法:见下(解释)实参是str1和str2的地址,函数里改变了*p,*q的值,也就是str1和str2中存放的字符串的地址做了改变。

所以str1里存放的str2所指字符串的地址3. for(num=N;arr[num]!=item;num--);printf("%d",num);问异常情况结果可能是输出一个负值,因为item是个变量,分配了存储空间, arr[-2]也是可以输出的,因为arr 只是个地址,经过测试会找到item,printf他的地址=========我的首先如果item在数组中,则不会出错,可以输出所在的位置。

如果不在,则num最后会变为负值,由于C 语言没有自动对数组进行下标检查,则会产生数组下标越界,而且会继续运行,出现死循环。

如果编译器检查,则会产生数组下标越界出错。

二、简答题1. if(b) s1 else s2; 请问是什么结构,并用伪代码写出来(注明条件跳转和强制跳转)选择结构。

中石油(华东)《C语言》2014年秋学期在线作业(一)答案

中石油(华东)《C语言》2014年秋学期在线作业(一)答案

C语言《C语言》2014年秋学期在线作业(一)一,单选题1. 已知小写字母的ASCII码为97,对于int a=99, b='b'; printf(“%c,%d”, a , b);的结果是A. 99, bB. c, 98C. 99, 98D. c, b?正确答案:B2. 以下四个选项中,属于实型常量的是A. 0x12B. -12345e-3C. 1e0.5D. e-5?正确答案:B3. 以下选项中,与k=n++完全等价的表达式是A. k=n,n=n+1B. n=n+1,k=nC. k=++nD. k+=n+1?正确答案:A4. 结构化程序设计方法中有三种基本控制结构,以下不正确的是A. 顺序结构B. 选择结构C. 循环结构D. 数组结构?正确答案:D5. 有如下程序:main(){int x=1,a=0,b=0;switch(x){case 0:b++;case 1:a++;case 2:a++;b++;}printf(“a=%d,b=%d\n”,a,b);}该程序的输出结果是A. a=2 b=1B. a=1 b=1C. a=1 b=0D. a=2 b=2?正确答案:A6. 在C语言中,字符型数据在内存中的存储形式是A. 原码B. 补码C. 反码D. ASCII码?正确答案:D7. 若有定义:“int a=8,b=5,c;”,执行语句“c=a/b+0.4”后,c的值为A. 1.4B. 1C. 2.0D. 2?正确答案:B8. 已知 char ch='A'; 且表达式 ch=(ch>='A' && ch<='Z') ?(ch+32) :ch 的值是A. AB. aC. ZD. 出错?正确答案:B9. 下述语句的输出为int m=-1;printf(“%d,%u,%o”,m,m,m);A. -1,-1,-11B. -1,32767,-177777C. -1,32768,177777D. -1,65535,177777?正确答案:D10. 已有定义:int x=3,y=4,z=5;则表达式!(x+y)+z-1&&y+z/2的值是A. 6B. 0C. 2D. 1?正确答案:D11. 能正确表示逻辑关系“a≥10或a≤0”的C语言表达式是A. a>=10 or a<=0B. a>=10 || a<=0C. a>=10 && a<=0D. a>=10 | a<=0?正确答案:B12. 以下程序的输出结果是main(){int a=5,b=4,c=6,d;printf(“%d\n”,d=a>b?(a>c?a:c):(b));}A. 5B. 4C. 6D. 不确定?正确答案:C13. 执行int j,i=1; j=-i++; 后j的值是A. -1B. -2C. 1D. 2?正确答案:A14. 以下四个选项中不能看作一条语句的是A. {;}B. a=0,b=0,c=0;C. if(a>0)D. if(b==0)m=1;n=2;?正确答案:D15. 设所有变量均为整型,则表达式(a=2,b=5,a++,b++,a+b)的值是A. 7B. 8C. 9D. 10?正确答案:C16. C语言提供的合法关键字是A. swicthB. chaC. CaseD. default?正确答案:D17. 设有语句:int x=10; x += x -= x - x;,则执行语句后,x的值为A. 30B. 20C. 10D. 40?正确答案:B18. 假定x和y为double型,则表达式x=2,y=x+3/2的值是A. 3.500000B. 3C. 2.000000D. 3.000000?正确答案:D19. 以下选项中合法的用户标识是A. longB. _2TestC. 3DmaxD. A.dat?正确答案:B20. 设有变量int x=0,y=1,z=1,则运行表达式:x=y++>z--后,x,y,z的值分别是A. 1,1,1B. 1,2,0C. 0,1,1D. 0,2,0?正确答案:D============================================================================================================================================。

安徽大学c语言考试题及答案

安徽大学c语言考试题及答案

安徽大学c语言考试题及答案安徽大学C语言考试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言中变量的叙述,错误的是()。

A. 变量必须先定义后使用B. 变量的值在定义时可以不初始化C. 变量的类型必须一致D. 变量可以在定义时初始化2. C语言中,字符串常量存储在()。

A. 栈区B. 堆区C. 数据区D. 文字常量区3. 在C语言中,以下哪个关键字用于定义指针类型?()A. charB. intC. floatD. ptr4. 下面哪个函数不是C标准库函数?()A. printf()B. scanf()C. malloc()D. strcpy()5. C语言中,sizeof运算符的作用是()。

A. 返回变量的值B. 返回变量的地址C. 返回变量的数据类型D. 返回变量占用的字节大小6. 在C语言中,以下哪个不是合法的用户定义标识符?()A. _2startB. classC. floatD. int_var7. C语言中,函数的返回值类型必须与函数定义中的类型一致,这是指()。

A. 函数名B. 返回值C. 函数体D. 函数的参数8. 下列关于C语言数组的描述,错误的是()。

A. 数组名代表数组的起始地址B. 数组元素的下标从0开始C. 数组在内存中是连续存储的D. 数组一旦定义,其长度不能改变9. C语言中,结构体定义的关键字是()。

A. structB. unionC. enumD. type10. 在C语言中,若想从键盘输入一个字符,可以使用()函数。

A. getchar()B. scanf("%c", &c)C. printf("%c")D. puts("Enter a character: ")二、填空题(每空3分,共30分)11. 在C语言中,一个整型变量int所占用的字节数是_________。

12. 函数_________可以用来计算两个浮点数之间的绝对值差。

2014年9月份考试C++程序设计语言第一次作业

2014年9月份考试C++程序设计语言第一次作业

2014年9月份考试C++程序设计语言第一次作业一、单项选择题(本大题共90分,共 30 小题,每小题 3 分)1. 下列各种函数中,不属于类成员函数的是()。

A. 构造函数B. 拷贝构造函数C. 友元函数D. 析构函数2. 下列关于函数的说法中,不正确的是()。

A. 在不同函数中可以使用相同的名字命名变量B. 形式参数是局部变量C. 在函数内部定义变量的作用域在本函数中D. 在一个函数内的复合语句中定义变量的作用域也是整个函数3. 对于结构中定义的成员,其隐含访问权限为()。

A. publicB. protectedC. privateD. static4. 一个类的友元函数能够访问该类的()。

A. 私有成员B. 公有成员C. 保护成员D. 所有成员5. 在ios中提供的格式控制标志位中,表示转换为16进制形式的标志位是()。

A. OctB. DecC. LeftD. hex6. 在C++中使用3个保留字实现异常处理,它们是:try、catch和()。

A. ifB. throwC. whileD. return7. 下列字符序列不能用作标识符的是()。

A. 12class B. name1 C. hello _y D. HoUse8. 说明模板参数的关键字为()。

A. InlineB. TemplateC. FriendD. define9. 在C++中,运行时多态性通过使用()来实现。

A. 构造函数B. 析构函数C. 虚函数D. 重载函数10. C++的注释一般有两种,即一种是用“/*注释*/”可以表示多行注释,另一种是用()。

A. “\\注释”表示单行注释B. “\\注释”表示多行注释C. “//注释”表示单行注释D. “//注释”表示多行注释11. 在C++循环结构while(!e);中,作为条件使用的表达式!e等价于()。

A. e==0B. e!=1C. e!=0D. e==112. C++中,关键字struct和class的区别仅仅在于()。

2014年3月C语言题库

2014年3月C语言题库

填空题题目105套总目录以下目录105套和正文的题目是相对应的,为方便找题,可以先从目录中找到题目所在第几套,再从第二页开始找到对应的那套即可。

第01套:int fun(___1___ *std)第02套:void WriteText(FILE ___1___)第03套:fprintf(___1___,"%d %f\n",第04套if((fs=fopen(source,___1___))==第05套: s->data=___1___;q=___2___;第06套:t=t->___1___;第07套:free(___1___);第08套: while(p!=___1___)第09套 ___1___=0;p=p->___2___;第10套:s+= p->___1___;第11套:___1___ fun(STU *std,char *num)第12套: if(___1___==year)第13套:void modify(___1___ *ss,float第14套:void fun(PERSON ___1___)第15套: max= ___1___;第16套:void show(STU ___1___)第17套:for(j=___1___;j<M;j++)第18套: n=len;___1___=i;第19套: n=strlen(___1___);第20套:int fun(char (*ss) ___1___,int *n)第21套:for(i=0; i<___1___; i++)if(len ___2___ *n)第22套: t2[j]=s[i];___1___;第23套:if(s[i]>='0' ___1___ s[i]<='9')第24套:for(i=0;___1___ !=0;i++)第25套:if(n%2==0) k=n-___1___ ;第26套: ___1___; for(j=___2___+2 ;第27套:for(i=0;s[i]!=___1___ ;i++)第28套:for(i=0;i<N;___1___)第29套: for(i=0;i<___1___;i++)x=t[i][___2___] ;第30套:t[0][N-j-1]=t[j][___1___ ];第31套:void fun(int (*t)___1___)第32套:void fun(int ___1___ ,int n)第33套:___1___;sum+=___2___ ;第34套:if (a[i]%2==___1___)第35套: if (___1___== 0) {第36套:max = min = ___1___;第37套:void fun(int ___1___,int n)第38套: p = (n%2==0)?n/2:n/2+___1___;第39套:for (i=0;i<___1___;i++)第40套:___1___ fun(char ch)第41套: if ((ch>='a')___1___(ch<='z'))第42套: f = ___1___;t *= (___2___)*x/i;第43套:t = ___1___;t *= (-1.0)*x/___2___;第44套:t = ___1___;for (i=___2___;i<n;i++)第45套:f = 1.0+___1___;t *= x/___2___;第46套:for (___1___;j<i;j++)第47套: switch(___1___)第48套:for (j=a[i]*2;j<=n;j+=___1___)第49套:#define OK(i,t,n) ((___1___%t==0) && (i/t<n))第50套: t = (a>b) ? (b>c? b :(a>c?c:___1___))第51套: n=__1__; while(t<=__2__)第52套: while(t<=__1__){第53套: i=__1__; while(__2__)第54套:if(t%2==__1__) x=__2__+t;第55套:{t=*n % __1__; if(t%2!= __2__)第56套: s=__1__;第57套: k=__1__;t=__2__;第58套: x=__1__/4;while(x __2__ e)第59套: s=0;i=__1__; __2__;第60套: t[j]=__1__;j++;}第61套: p[__1__]=s[i];j++;}第62套: av=__1__;av = av + __2__;第63套:__1__=s/N;第64套:av=__1__; y[__2__]=x[i];第65套:for(i=0; i<N; i++) av+=__1__;第66套:d=d*10+*s-__1__;第67套:while (n<__1__)if(x==a[i]) __2__;第68套:b[i]= __1__;if(b[i] __2__ a[j][i])第69套:void fun(int (*a)__1__)第70套:row=colum= __1__;第71套:void fun(int (*a)[N], int __1__)第72套:for(p=1; p<= __1__; p++)第73套:rmax=a[i][j]; c= __1__ ;}find= __2__ ;__3__ ;第74套:if(n>=len) strcpy(__1__);第75套:lp= __1__ ;lp++; rp __2__ ;}第76套:__1__ ; flag=1;}第77套:*(t+n)= __1__ ;n++;}__2__ ;第78套:if(isdigit(*s)) sum+= *s- __1__ ;第79套:ch=tolower(__1__);第80套:k= __1__ ;if(strlen(ps[k]) <strlen(__2__))第81套:for(i=0; i<__1__ ; i++)if(strcmp(ss[i],t)==0) return __2__;第82套:for(i=0; i<__1__ ; i++)if(len<= __2__)第83套:for(i=0; i<__1__ ; i++)if(strstr(ss[i], __2__) != NULL)第84套:void fun(char (*ss) __1__, int k第85套:b = __1__;strcpy(__2__, "LiSi");第86套:b__1__ = 10004;strcpy(b__2__, "LiJie");第87套:__1__ fun(struct student a)strcpy(__2__, "LiSi");第88套:__1__ fun(struct student *a)for (i=0; i<3; i++) __2__ += 1;第89套: __1__ t;for (i=0; i<__2__; i++)第90套:while (!feof(__1__))if (n.sno__2__sno) break;第91套:__1__ (*f)(); f = __2__ ;第92套:p = __1__ ;q = __2__ ;第93套:__1__ fun(NODE *h)r = q->__2__;第94套:p = h->__1__;if (p==__2__) return;第95套:q = __1__ ;while (__2__) p = __3__ ;第96套:__1__ fun(int i, double x, double y)第97套:__1__ fp;while (!feof(__2__)) {第98套:__1__ fp;__2__ ;第99套:fp = fopen(filename, __1__);第100套:fp = fopen(__1__, "rb+");第101套:t=b[i]; b[i]=___1___;第102套:if(___1___==0 )printf("___2___");第103套:pa->next=___1___;printf(" %c",____2_____);第104套:a[i]=___1___; ___2___=1;i=___3___;第105套:__1__ = 0; i = ___2___;备注:预计此次出题概率较大的集中在第1套至第20套,第41套至第60套,第96套至第105套。

2014年C语言答案(伊诺版)

2014年C语言答案(伊诺版)

2014年C语言答案(伊诺版)好吧,我又来了= =。

本来想着14年网上是有答案就不传上来了,但发现有几题差异较大,传上来供大家参考参考,题源为《2014计算机C语言笔试题目(回忆版by松)》。

欢迎大家指出错误!——伊诺2015年3月16日一、指出程序中的错误,说明原因并修正。

1、Int *p,*q;p=malloc(sizeof(int)*20);q=malloc(sizeof(int)*10);…q=p;…free(p);free(q);答:由于free(p);已经将p所指内存区域释放掉,又q和p都指向同个内存区域,之后free(q);试图释放一个已经被释放的内存区域,会使程序崩溃。

此外原来q指向的内存区域由于指针丢失,会导致内存泄露。

修正方法:删除语句q=p;2、交换两个字符串Void swap(char *p, char *q){Char *temp;*temp=*p;*p=*q;*q=*temp;}答:*temp、*p、*q都是指向的一个字符,所以该函数只实现了交换两个字符串的首字符而已。

修正:void swap(char *p, char *q){char temp[100];strcpy(temp, p);strcpy(p, q);strcpy(q, temp);}此外:由于题目要求的是字符数组,如果是字符串,可以用以下解法:void swap(char **p, char **q){char *temp;temp=*p;*p=*q;*q=temp;int main(){char *a="123";char *b="456";swap(&a, &b);printf("%s\n%s\n", a, b);return 0;}二、简答题1、arr为整型数组,N为数组长度-1,enumb为整型变量,下列函数负责找出arr数组中等于enumb的元素所在位置。

2014-2015下c语言编程题目

2014-2015下c语言编程题目

1、输入一行字符,遇回车结束,分别统计出其中字母、数字和其他字符的个数。

(注意:最后的回车符不计入统计!)#include <stdio.h>main(){ int count1=0,count2=0,count3=0;char ch;do{ ch=getchar(); /*或者:scanf("%c",&ch); */if (ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')count1++;else if (ch>='0'&&ch<='9')count2++;else count3++;}while (ch!='\n');count3=count3-1;printf("\n字母数为:%d\n数字数为:%d\n其他字符数为:%d\n",count1,count2,count3);}或者:#include <stdio.h>main(){ int count1=0,count2=0,count3=0;char ch;ch=getchar(); /*或者:scanf("%c",&ch); */while (ch!='\n'){if (ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')count1++;else if (ch>='0'&&ch<='9')count2++;else count3++;ch=getchar(); /*或者:scanf("%c",&ch); */}printf("\n字母数为:%d\n数字数为:%d\n其他字符数为:%d\n",count1,count2,count3); }2、某商品一年中每月的销售额分别为:12,34,28,68,45,79,9,56,20,38,15,40(单位为万元),请输出一年的平均销售额,并输出销售额大于或等于平均销售额的月份。

2014年春季网上作业1 C语言设计

2014年春季网上作业1 C语言设计
内容:
宏定义#define PI 3.14159中,宏名PI代替一个( )。
A、常数
B、字符串
C、符号
D、变量
标准答案:B
学员答案:B
本题得分:5
题号:10题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
表达式x*=m+2等价于( )。
A、x=x*m+2
B、x=m+2*x
C、x=m*(x+2)
内容:
以下选项中,( )为正确的字符常量。
A、"B"
B、'\010'
C、68
D、K
标准答案:B
学员答案:B
本题得分:5
题号:18题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
以下表达式中,( )的值为0。
A、5 % 6
B、5/6
C、5 && 6
D、5!= 6
标准答案:B
学员答案:C
C、fp=fopen("D:\user\abc.txt", "rb+");
D、fp=fopen("D:\\user\\abc.txt", "rb+")
标准答案:B
学员答案:C
本题得分:0
题号:20题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:5
内容:
设有说明语句:char a='\x72’,则变量a。
A、*pb=&x;
B、pb=x;
C、pb=&x;
D、*pb=*x
标准答案:C
学员答案:C
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业一 C语言基本概念 选择:17题

能将高级语言编写的源程序转换成目标程序的是______。 A) 编辑程序 B) 编译程序 C) 解释程序 D) 链接程序

您的答案为:B 参考答案为:B

以下选项中合法的用户标识符是______。 A) long B) _2Test C) 3Dmax D) A.dat

您的答案为:B 参考答案为:B

以下叙述正确的是 A) 可以把define和if定义为用户标识符 B) 可以把define定义为用户标识符,但不能把if定义为用户标识符 C) 可以把if定义为用户标识符,但不能把define定义为用户标识符 D) define和if都不能定义为用户标识符

您的答案为:B 参考答案为:B

以下叙述正确的是 A) C语言比其他语言高级 B) C语言可以不用编译就能被计算机识别执行 C) C语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D) C语言出现的最晚、具有其他语言的一切优点

您的答案为:C 参考答案为:C

在一个C语言程序中 A) main函数必须出现在所有函数之前 B) main函数必须出现在所有函数之后 C) main函数可以在任何地方出现 D) main函数必须出现在固定位置

您的答案为:C 参考答案为:C

一个C语言程序是由_______组成的。 A) 一个主程序和若干子程序 B) 若干子程序 C) 函数 D) 若干过程

您的答案为:C 参考答案为:C

以下叙述中正确的是() A) C语言的源程序不必通过编译就可以直接运行 B) C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C) C源程序经编译形成的二进制代码可以直接运行 D) C语言中的函数不可以单独进行编译

您的答案为:B 参考答案为:B

下列关于C语言用户标识符的叙述中正确的是 A) 用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头 B) 用户标识符中可以出现下划线,但不可以放在用户标识符的开头 C) 用户标识符中不可以出现中划线,但可以出现下划线 D) 用户标识符中可以出现下划线和中划线(减号)

您的答案为:C 参考答案为:C

以下说法中正确的是 A)C语言程序总是从第一个定义的函数开始执行 B)C语言程序中,要调用的函数必须在main()函数中定义 C)C语言程序总是从main()函数开始执行 D)C语言程序中的main()函数必须放在程序的开始部分

您的答案为:C 参考答案为:C

默认情况下,一个C程序的执行是从 A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束

您的答案为:A 参考答案为:A

C语言编程整个操作的过程是 A)编辑、编译、链接、执行 B)编译、编辑、链接、执行 C)链接、编译、编辑、执行 D)编辑、链接、编译、执行

您的答案为:A 参考答案为:A

下列说法不正确的是 A)链接操作将生成扩展名为.lnk的文件 B)编辑过程将生成扩展名为.cpp或.c的文件 C)编译过程将生成扩展名为.obj的文件 C)C编程最终要生成扩展名为.exe的文件

您的答案为:A 参考答案为:A

C语言提供了丰富的结构化语句,直接支持____、_____和_______三种基本程序结构。 A)顺序、分支、过程 B)顺序、分支、循环 C)分支、过程、循环 D)顺序、过程、循环

您的答案为:B 参考答案为:B

下列说法正确的是 A)C语言版本众多,但这些版本大多不能兼容 B)C语言只能在固定的操作系统上运行。 C)C语言不包含依赖硬件的输入/输出语句,其输入/输出功能语句需要手工来编写。 D)C语言允许对位、字节、地址这些计算机功能中的基本成分进行操作。

您的答案为:D 参考答案为:D

当用户用编辑器将C语言程序录入到计算机后,就建立一个源文件,则 A)源文件可以直接被计算机执行 B)源文件需要编译后就可执行 C)源文件经过编译链接后生成的可执行程序和源程序是独立的 D)错误调试一般在执行过程进行

您的答案为:C 参考答案为:C

下列说法中正确的是( ) A.由于C源程序是高级语言程序,因此一定要在VC++软件中输入 B.由于C源程序是字符组成,因此可以作为文本文件在任何文本编辑的软件中输入 C.由于C程序是高级语言程序,因此输入后即可执行 D.由于C程序是高级语言程序,因此它由命令组成

您的答案为:B 参考答案为:B

下列说法中错误的是( ) A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其它函数 C. 任何非主函数可以调用其它任何非主函数 D. 程序可以从任何非主函数开始执行 您的答案为:D 参考答案为:D

作业二 C基本数据类型及运算 选择:21题

下列不正确的C语言用户标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 您的答案为:A 参考答案为:A

下列正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 您的答案为:B 参考答案为:B

下列四组字符串中都可以用作C语言程序标识符的一组是____ 。 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

您的答案为:A 参考答案为:A

下面各选项组中,均是C语言关键字的组是____ 。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type

您的答案为:B 参考答案为:B

下列不属于C语言关键字的是____ 。 A) default B) register C) enum D) external 您的答案为:D 参考答案为:D

执行语句 printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffffffff 您的答案为:D 参考答案为:D

已知 int a=2,b=1,c;执行语句c=b/a+2.5后, c的值____。 A) 2.5 B) 3 C) 3.0 D) 2 您的答案为:D 参考答案为:D

有关变量已经定义,以下合法的数值表达式是____。 A) a=1/b=2 B) ++(a+b) C) b=b/(a=6) D) c=int(a)+b 您的答案为:C 参考答案为:C

将字符g赋给字符变量c,正确的表达式是____ 。 A) c=\147 B) c="\147" C) c='\147' D) c='0147' 您的答案为:C 参考答案为:C

下列转义字符中错误的一个是____。 A) '\000' B) '\014' C) '\x111' D) '\2' 您的答案为:C 参考答案为:C

将空格符赋给字符变量c,正确的赋值语句是____。 A) c='\0' B) c=NULL C) c=0 D) c=32 您的答案为:D 参考答案为:D

已知:char a='\70';则变量a中 。 A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明非法

您的答案为:A 参考答案为:A

字符串"\"EOF\n=-\61\""的长度是____。 A) 8 B) 9 C) 14 D) 非法字符串 您的答案为:B 参考答案为:B

字符串""的长度是____。 A) 0 B) 1 C) 2 D) 非法字符串 您的答案为:A 参考答案为:A

已知:char a;int b;float c;double d;执行语句"c=a+b+c+d;"后,变量c的数据类型是 。 A) int B) char C) float D) double 您的答案为:C 参考答案为:C

逗号表达式"(a=3*5,a*4),a+15"的值是____。 A) 15 B) 60 C) 30 D) 不确定 您的答案为:C 参考答案为:C

如果int a=1,b=2,c=3,d=4;则条件表达式a A) 1 B) 2 C) 3 D) 4 您的答案为:A 参考答案为:A

已知int i=10;表达式"20-5<=i<=9"的值是____。 A) 0 B) 1 C) 19 D) 20 您的答案为:B 参考答案为:B

已知int x=1,y;执行下述语句后变量x的值是____。 y=++x>5&&++x<10;

A) 1 B) 2 C) 3 D) 4 您的答案为:B 参考答案为:B

为判断字符变量c的值不是数字也不是字母时,应采用下述表达式____。

相关文档
最新文档