编号试题选项A选项B选项C选项D答案1在TC中,若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为()floatintchardoubleD2在TC中,不能把字符串"Hello!"赋给数组b的语句是()。charb[10]={'H','e','l','l','o','!'};charb[10];b="Hello!";charb[10];strcpy(b,"Hello!");charb[10]="Hello!";B3在TC中,定义int*swap()指的是()。指一个返回整型值的函数swap指一个返回指向整型值指针的函数swap指一个指向函数swap()的指针,函数返回一个整型值说法均错B4在TC中,假定有以下变量定义:intk=7,x=12;则能使其值为3的表达式是()。x%=(K%=5)x%=(k-k%5)x%=k-k%5(x%=k)-(k%=5)D5在TC中,若intx=2,y=2,z=2;则表达式z+=++x+y++的值为()。5678C6在TC中,若u=1,v=2,w=3,则表达式w==(v=-u)执行完后w的值是( )。3210A7在TC中,若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是(),若已知inta,x;以下()是正确的赋值语句。a=(a[2]+a[2]/2)a*=*a+1a=-a=(x=1,x++,x+2)a="good"C9在TC中,若有intx=4,y=5;,则执行完表达式x*=y-1后,x值为()。160119A10在TC中,若有定义inty=2;intz=5,x=-4;则表达式y+=abs(x)+x+z的值为()。6789B11在TC中,若有定义:inty=3;intx[7]={1,2,3,4,5,6,7},则表达式y+=x[5]的值为()。891011B12在TC中,若有说明和语句:inta=5;intc=a++;此处c的值是()。7654C13在TC中,若有说明和语句:inta=8;intc=++a;此处表达式c的值是()。79106B14在TC中,若有以下定义:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则结果数值为4的表达式是()。a[g-c]a[4]a['d'-'c']a['d'-c]D15在TC中,若有以下定义:inta[12]={1,2,3,4,5,6,7,8,9,10,11,12};charc='a',d,g;则数值为3的表达式是()。a[g-c]a[4]a['d'-'c']a['c'-c]D16在TC中,若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为()floatintchardoubleD17在TC中,设inta=10,则执行完语句a+=a-=a*a后,a的值是()99110100-180D18在TC中,设x,y,z,t均为int型变量,则执行以下语句后,t的值为()x=y=z=1;t=++x||++y&&++z;不定值210C19在TC中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为()。4163252C20在TC中,设x为int型变量,则执
C语言题1 来自淘豆网www.taodocs.com转载请标明出处.