C语言 |
您所在的位置:网站首页 › c语言编写程序题 › C语言 |
目录: 一:单项选择【60个】 1.执行以下程序段后,输出结果和a的值是() 2.已知字符'A'的ASCⅡ代码值是65,字符变量c1的值是'A',c2的值是'D'.执行语句printf("%d,%d",c1,c2-2);后,输出结果是() 3.相同结构体类型的变量之间,可以() 4.int a[10];合法的数组元素的最小下标值为() 5.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是() 6.该程序的输出结果是( ) 7.设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为() 8. 以下程序中,while循环的循环次数是______ 9.若有说明语句:char c='\72';则变量c() 10.下列程序运行结果为:() 11.C语言中不可以嵌套的是() 12.C语言中,逻辑"真"等价于() 13.用户定义的函数不可以调用的函数是() 14.以下叙述中正确的是 () 15.下面四个选项中,均是不合法的浮点数的选项是() 16.假定所有变量均已正确定义,下列程序段运行后x的值是() 17.若变量已正确定义,以下程序段的输出结果是() 18.以下选项中合法的实型常数是() 19.以下程序执行后输出结果是() 20.对以下说明语句 int a[10]={6,7,8,9,10}; 的正确理解是() 21.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是() 22.若已定义x为int类型变量,下列语句中说明指针变量p的正确语句是() 23.字符串指针变量中存入的是() 24.下列字符数组长度为5的是() 25.从键盘上输入某字符串时,不可使用的函数是() 26.以下对整型数组a的正确说明是() 27.若char a[10];已正确定义,以下语句中不能从键盘上给a数组的所有元素输入值的语句是() 28.若有说明语句:char c='\72';则变量c() 29.以下程序的输出结果是() 30.以下对一维整型数组a的正确说明是() 31.变量p为指针变量,若p=&a,下列说法不正确的是() 32.C语言允许函数类型缺省定义,此时函数值隐含的类型是() 33..若已定义x和y为double类型,则表达式x=1,y=x+3/2 的值是() 34.以下程序的输出结果是() 35.若有定义int a[10],*p=a;,则p+5表示() 36.若有说明:int *p,m=5,n;以下正确的程序段是() 37.下列程序的输出结果为() 38.以下所列的C语言常量中,错误的是() 39.int a=1,b=2,c=3; if(a>c)b=a;a=c;c=b;则c的值为() 40.C语言中 while 和 do-while 循环的主要区别是() 41 .以下程序的执行结果是________. 42.若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是() 43.以下程序的输出结果是() 44.以下程序的输出结果是() 45.语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是(说明:'\b'是退格符)() 46.以下关于运算符优先顺序的描述中正确的是() 47.下列语句的结果是() 48.设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是() 49.若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是() 50.若有以下程序段:int a=3,b=4; a=a^b;b=b^a;a=a^b;则执行以上语句后,a和b的值分别是() 51.有定义:char*p1,*p2;则下列表达式中正确合理的是() 52.若有定义:int *p[3];,则以下叙述中正确的是() 53.C语言中,定义结构体的保留字是() 54.设 char *s="\ta\017bc";则指针变量s指向的字符串所占的字节数是() 55.以下程序的输出结果是() 56.以下叙述正确的是() 57.对两个数组a和b进行如下初始化:则以下叙述正确的是() 58.以下数值中,不正确的八进制数或十六进制数是() 59.对于基本类型相同的两个指针变量之间,不能进行的运算是() 60.执行下列语句后的结果为() 二:判断【60个】 1.若i =3,则printf("%d",-i++);输出的值为 -4 2.表达式 (j=3, j++) 的值是4 3.C语言中只能逐个引用数组元素而不能一次引用整个数组 4.参加位运算的数据可以是任何类型的数据 5.若有 int i=10,j=2;则执行完i*=j+8;后ⅰ的值为28 6.若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真" 7.若有 # define S(a,b) a*b 则语句 area=S(3,2); area的值为6 8.若有宏定义:#define S(a,b) t=a;a=b;b=t由于变量t没定义,所以此宏定义是错误的 9.#define 和printf 都不是C语句 10.关系运算符=0 | a=10 or a=10 && a=10 || a |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |