C语言程序设计单选练习题.xls

上传人:坚持 文档编号:3934001 上传时间:2019-08-26 格式:XLS 页数:12 大小:50.50KB
下载 相关 举报
C语言程序设计单选练习题.xls_第1页
第1页 / 共12页
C语言程序设计单选练习题.xls_第2页
第2页 / 共12页
C语言程序设计单选练习题.xls_第3页
第3页 / 共12页
C语言程序设计单选练习题.xls_第4页
第4页 / 共12页
C语言程序设计单选练习题.xls_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、C语言程序设计单选题题目 选项A在TC中,若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为( ) float在TC中,不能把字符串 “Hello!“ 赋给数组b的语句是( )。charb10=H,e,l,l,o,!;在TC中,定义 int *swap() 指的是( )。指一个返回整型值的函数swap在TC中,假定有以下变量定义:int k=7 ,x=12;则能使其值为 3 的表达式是( )。 x%=(K%=5)在TC中,若 int x=2, y=2, z=2 ; 则表达式 z+=+x+y+的值为( )。 5在TC中,若u=1,v=2

2、,w=3,则表达式w=(v=-u)执行完后w 的值是( )。 3在TC中,若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是() 1在TC中,若已知int a,x; 以下( )是正确的赋值语句。 a=(a2+a2/2)在TC中,若有int x=4,y=5;, 则执行完表达式x*=y-1后,x值为( )。 16在TC中,若有定义 int y=2; int z=5 ,x=-4; 则表达式y+=abs(x)+x+z的值为( )。 6在TC中,若有定义:int y=3; intx7=1,2,3,4,5,6,7,则表达式y+=x5的值为( )。 8在TC中,若有说明和语句:int

3、a=5;int c=a+;此处c的值是( )。 7在TC中,若有说明和语句:int a=8;int c=+a;此处表达式c的值是( )。 7在TC中,若有以下定义:int a12=1,2,3,4,5,6,7,8,9,10,11,12;char c=a,d,g;则结果数值为 4 的表达式是( )。 ag-c在TC中,若有以下定义:int a12=1,2,3,4,5,6,7,8,9,10,11,12;char c=a,d,g;则数值为 3 的表达式是( )。 ag-c在TC中,若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为( ) fl

4、oat在TC中,设 int a=10,则执行完语句 a+=a-=a*a后,a的值是( ) 99在TC中,设x,y,z,t均为int型变量,则执行以下语句后,t的值为( )x=y=z=1;t=+x|+y 不定值在TC中,设x,y,z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的 值为( )。 4在TC中,设x为int型变量,则执行以下语句后,x的值为( )。x=10; x=x+-x; 10在TC中,设x为int型变量,则执行以下语句后,x的值为( )。x=10; x+=x-=x-x; 10在TC中,设有以下宏定义:#define N 3#define Y(n) (

5、N+1)*n)则执行语句: z=2 * (Y(4); 后,z的值为 ( )。 出错在TC中,已知定义:int b=1,2,3,4,y,*p=b;执行y=*p+后,y的值为()。 1在TC中,表达式: 10!=9 的值是( )。 true在TC中,表示关系 X=10 or ax ? w : yy)?x+:+y以后x和y的值分别为( )。 1和2在TC中,设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=ab) 则表达式 (a break;的循环次数为()。 0在C语言中,执行语句:for (i=1; i5 ) printf (“%dn“,m); else

6、printf (“%dn“,m-); 7在TC中,以下程序运行后,输出结果是( ) 。main( ) char *s=“abcde“;s+=2; printf(“%ld n“,s); cde在TC中,语句: int a=0,b=0; printf(“%d”,(a=2) 的输出结果是 ( )。 无输出在TC中,已知:int x=1 , y=-1 ; 则语句 “ printf(“%dn”,(x- ” 的输出结果是( ) 1在TC中,执行下面程序片段的输出结果是( )。int x= 65536; printf(“%dn“, x); 65536在TC中,执行下面程序片段的输出结果是( )。long y

7、= 65536; printf(“%ldn“, y); 65536在TC中,执行下面两个语句后,输出的结果为( )。char c1=97, c2=98;printf(“%d %c“,c1,c2); 97 98C语言程序是由( )组成的。 主程序和子程序C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是()。 地址下列语句中符合C语言语法的赋值语句是( )。 a=0x7bc=a7 ;在C语言中,合法的数组定义是( )。 int a=“string“;在C语言中,下列不正确的转义字符是( )。 在C语言中,要求运算数必须是整型的运算符是( ) 。 %在C语言中,以下一组运算符中,优先级

8、最高的运算符是( )。 = y) | !(y =z) B4 35 3 D4 55 5 B4 35 3 Ba=10a=10 & a=10 | a0 a0 a D3 2 1 D3 2 1 B1和3 2和2 2和3 B2 3 0 Bwhile (x!=0) while (x!=1) while (x) Ax=1 x!=1 x!=0 Dif (s1=s2) if (strcpy(s1,s2) if(strcmp(s1,s2)=0)D1 true flase A1 true 非0 A1 2 3 B4 5 不定 B4 5 不定 C25 24 30 A2 1 0 D0 1 2 D无限循环 一次也不执行 执行

9、一次 C循环次数不定 执行4次 执行3次 C打印出12 不打印任何内容 陷入死循环 B打印出23 不打印任何内容 陷入死循环 B-2 -1 8 D4 5 不定 C4 5 6 B6 7 8 B6 7 8 Dstrcmp() strcpy() strlen() Aopen() read() putchar() Dstrcmp() strcat() strlen() B2 18 80 B将串str1连接到串str2之后再复制到串str3之后将串str2复制到串str1中后再将串str3连接到串str1之后将串str2连接到串str1之后再将串str1复制到串str3中 C10 9 8 C35 10 30 A20 24 25 B3 4 5 A6 11 12 A3 4 5 D& #& 有语法错误,无输出结果Aa 98 b A32 33 21 Cn s p B1 3 不确定的值 C输出a 输出abcduuuuu 编译不通过 D100 100 200输出格式符不够,输出不确定的值 A4 6 12 B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。