c语言高手帮帮忙

19、可以用作C程序标识符的是(④ )
①int ②for ③2a ④a2
20、C语言中,int类型数据占2个字节,则long类型数据占字节数( ③)
①1 ②2 ③4 ④8
21、设char a=’\n’;则变量a中( ①)
①包含1个字符 ②包含2个字符 ③包含3个字符 ④是非法表示
22、以下可以判断变量a、b的值均不为0的表达式是(④)
①a=b=0 ②a!=0&&b!=0 ③a!=0||b!=0 ④!a=0&&b=0
23、有以下程序段:
int m=0,n=0; char c=’a’;
scanf(“%d%c%d”,&m,&c,&n);
printf(“%d,%c,%d\n”,m,c,n);
若从键盘上输入:10A10<回车>,则输出结果是( )
①10,A,10 ②10,a,10 ③10,a,0 ④10,A,0
24、以下一维数组a的正确定义是( ①)
①int a[5]; ②int a(5); ③int a{5}; ④int a5;
25、设int a=3,b=4,c=5;表达式(a+b)>c&&b==c的值是( )
①2 ②-1 ③0 ④1
26、对于while语句,错误的说法是( )
①用条件控制循环体的执行次数 ②循环体至少要执行一次
③循环体有可能一次也不执行 ④循环体中可以包含若干条语句
27、若int类型数据占2个字节,则下列语句的输出为(①)
int k=-1; printf(“%d,%u\n”,k,k);
①-1,-1 ②-1,32767 ③-1,32768 ④-1,65535
28、在C语言中,不正确的int类型的常数是(④)
①32768 ②0 ③037 ④0xAF
29、若函数能被其它编译单位引用,那么函数定义时的存储类型应选用( )
①auto ②static ③extern ④register
30、设int a,*p;则语句p=&a;中的运算符“&”的含义是( )
①位与运算 ②逻辑与运算 ③取指针内容 ④取变量地址
31、设float c,f;,将数学表达式c= (f-32)能正确表示成C语言赋值表达式的是(① )
①c=5*(f-32)/9 ②c=5/9(f-32) ③c=5/9*(f-32) ④c=5/(9*(f-32))
32、数据-35.8在文本文件中占用的字节个数是(①)
①4 ②5 ③6 ④8
33、设int a=9,b=20;则printf(“%d,%d\n”,a--,--b);的输出结果是(①)
①9,19 ②9,20 ③10,19 ④10,20
34、while(!x)中的(!x)与下面条件( )等价。
①x==1 ②x!=1 ③x!=0 ④x==0
35、比较两个字符串大小的函数是( )
①strlen() ②strcmp() ③strlcat() ④strchar()
36、以下不能看作一条C语句的是(①)
①{;} ②a=5,b=5,c=5; ③if(x>=0&&y=0); ④if(x==0)a=5;b=10;
37、对二维数组的正确定义是( )
①int a[][]={1,2,3,4,5,6}; ②int a[2][]={1,2,3,4,5,6};
③int a[][3]={1,2,3,4,5,6}; ④int a[2,3]={1,2,3,4,5,6};
38、设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值:
scanf(“i=%d,f=%f”,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为( )
①100765.12 ②i=100,f=765.12 ③100,7651.2 ④i=100f=765.12

第1个回答  2008-06-11
hh
相似回答