湖北省孝感生物工程学校
- 阅读下面程序,则执行后的输出结果为( )#include "stdio.h"fun(int a,int b){ int s;s=a*b/2;printf("%d\n",s);}main(){ int a=10,b=16;fun(a,b);}
- 设执行以下程序时从键盘上输入数据3和4,则输出结果是( )。main( ){ int a,b,c,s;scanf(“%d%d”,&a,&b);s=a;if(a
A:18 B:16 C:14 D:20
答案:16
- 计算以下表达式的值x + a % 3 * (int)(x+y) % 2 / 4 (其中:x=2.5 y=4.7 a=7),则结果为( )
A:0 B:1.5 C:1.30 D:2.5
答案:2.5
- 下面程序中( )有错误。1)#include<stdio.h>2)main ( )3){4)int a[3]={0,0,0};5)int i;6)for(i=0;i<3;i++﹚scanf(''%D'',&a[i]);7)for(i=1;i<3;i++﹚a[0]=a[0]+a[i];8)printf(''%d\n'',a[0];}
A:第6行 B:第7行 C:第4行 D:第8行
答案:第6行
- 阅读以下程序:main(){ int x;scanf(“%d”,&x);if(x--<5) printf(“%d”’x);else printf(“%d”’x++);}程序运行后,如果从键盘上输入5,则输出结果是( )
A:5 B:6 C:4 D:3
答案:4
- 以下程序的输出结果是( )。fun(int a ,int b, int c){ c=a*b;a=b;b=a;}main( ){int c=1; fun(2,3,c);printf(“%d\n”,c);}
A:5 B:6 C:1 D:0
答案:1
- 下面程序运行时,如果从键盘上输入5,则输出的结果是( )。void main( ){ int x;scanf(“%d”,&x);if (x ++< 5) printf(“%d\n”, x++);else printf(“%d\n”,x - -);}
A:4 B:7 C:6 D:5
答案:6
- 以下循环体的执行次数是( )main(){ int i,j;for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d \n",i);}
A:1 B:2 C:0 D:3
答案:1
- 下面程序的运行结果是( )。main( ){char a, b;a=120;b=121;printf("%c,%c\n",a,b);}
A:'X';'y' B:'X';'Y' C:'x';'Y' D:'x';'y'
答案:'x';'y'
- 以下语句序列中do…while循环的结束条件是( )。int n=0,p; do{scanf(“%d”,&p);n++;}while(p!=12345&&n<10);
A:p的值等于12345或者n的值大于等于10。 B:p的值不等于12345或者n的值小于10。 C:p的值不等于12345并且n的值小于10。 D:p的值等于12345并且n的值大于等于10。- 已知float f ; int i=10; f=i; 则f的值为( )
A:10.00 B:10 C:10.0 D:1.00- 若有以下定义int a,b; float x,则正确的赋值语句是( )。
A:a=1,b=2 B:b=int(x); C:a=b=5 D:b++;- 若以下变量均是整型,且num=sum=7;则计算表达式sum=num++, sum++,++num后sum的值为( )。
A:8 B:10 C:7 D:0- 当float类型的数据参与运算时,无论与其运算的运算对象是什么类型,float类型的数据都必须要转换成类型( )。
A:char B:int C:float D:double- 若!(5>0),则结果为( )
A:4 B:5 C:1 D:0- 执行语句printf("The promgram’s name is c:\\tools\book.txt");后的输出是( )。
A:The promgam’s name is c:\\tools book.txt B:The promgam’s name is c:\toolook.txt C:The promgam’s name is c:tools book.txt D:The promgam’s name is c:\tools book.txt- 以下运算符优先级最高的是( )
A:&& B:|| C:/ D:!- 一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是( )。
A:有穷性 B:有零个或多个输入 C:有零个或多个输出 D:可行性- 若要求从键盘读入含有空格字符的字符串,应使用函数( )
A:getchar() B:gets() C:scanf() D:getc()- 如下说法不正确的是( )。
A:表达式'c'&&'d'的值为0 B:若a,b均为真,则a||b为真 C:逻辑运算符!比逻辑运算符||的优先级高 D:c>a+b等效于c>(a+b)- 若有以下类型说明语句:char w;int x float y:double z:则表达式w*x+z-y的结果为( )类型。
A:char B:int C:float D:double- 设以下变量均为int类型,则值不等于7的表达式是( )。
A:x=y=6,x+y,y+1 B:y=6,y+1,x=y,x+1 C:x=y=6,x+y,x+1 D:x=6,x+1,y=6,x+y- 下列正确的说法是( )。
A:函数调用是在程序编译时进行的 B:宏替换是在程序运行时进行的 C:函数调用时,如果实参是表达式,应先求表达式的值,再替换 D:宏替换时,如果实参是表达式,应先求表达式的值,再替换- 在C语言中,如果int类型占两个字节,其数据范围是( )。
A:-32768至32767 B:0至65535 C:0至255 D:-255至255- 下列叙述中正确的是( )。
A:在switch语句中必须使用default B:break语句只能用于switch语句 C:break语句必须与switch语句中的case 配对使用 D:在switch语句中,不一定使用break语句- C语言中while和do-while循环的主要区别是( )。
A:do-while的循环体不能是复合语句 B:do-while的循环体至少无条件执行一次 C:while的循环控制条件比do-while的循环控制条件更严格 D:do-while允许从外部转到循环体内- 若x为int型变量,则执行下列语句后x的值为( )。x=6;x+=x-=x*x;
A:-60 B:-24 C:36 D:60- 计算表达式b=25/3%3后,b的值为( )。
A:3 B:4 C:2 D:1- 以下叙述正确的是( )
A:do-while语句构成的循环只能用break语句退出。 B:用do-while语句构成的循环,在while后的表达式为非零时结束循环。 C:do-while语句构成的循环不能用其它语句构成的循环来代替。 D:用do-while语句构成的循环,在while后的表达式为零时结束循环。- 若x=10,x+=x-=x+x,则x的值为( )
A:20 B:-20 C:-10 D:10- C语言中最简单的数据类型包括( )。
A:整型,实型,逻辑型,字符型 B:整型,字符型,逻辑型 C:整型,实型,字符型 D:整型,实型,逻辑型- 表现形式“\n”的含义是( )。
A:回车换行 B:退格 C:警告 D:横向跳格- 逻辑或的运算符是( )
A:&& B:^ C:! D:||- 在C语言中( ),既不是保留字,也不是合法的标识符。
A:a+b B:auto C:char D:a2- 判断变量ch中的字符是否为大写字母,最简单的正确表达式是( )。
A:'A'<=ch<='z' B:A<=ch<=Z C:ch>='A'&&ch<='z' D:ch>=A&&ch<=z- 设以下变量均为int类型,则值不等于7的表达式是( )。
A:(x=y=6,x+y,x+1) B:(x=6,x+1,y=6,x+y) C:(x=y=6,x+y,y+1) D:(y=6,y+1,x=y,x+1)- int类型强制转换,是直接去掉( )。
A:字符部分 B:整数部分 C:0 D:小数部分- 以下描述错误的是( )。
A:实参个数可以与形参个数不一致 B:函数说明语句中的类型必须与函数返回值的类型一致 C:C程序中,函数可以直接或间接的调用自己 D:函数调用时,函数名必须与所调用的函数名字完全一致- C语言的程序一行写不下时,可以( )。
A:用分号换行 B:用逗号换行 C:在任意一空格处换行 D:用回车符换行- 如果int a=3,b=4;则条件表达式"a
A:1 B:0 C:4 D:3- 在C语言中,要求参加运算的数必须时整数的运算符是( )。
A:/ B:= C:% D:*- 以下合法的赋值语句是( )。
A:x=y=100 B:c=int(a+b); C:d― ―; D:x+y;- 在字符型常量中,以下哪个是正确的书写方法( )。
A:[a] B:“a” C:'a' D:{a}- 小数型必须要有唯一的( )。
A:正号 B:零 C:小数点 D:负号- 变量中存放的数据在几位之内是有效的是( )。
A:有效位 B:数据类型 C:自变量 D:字符串- 字符型变量的储存空间是( )位。
A:1 B:6 C:4 D:8- 设x、y为float型变量,则以下( )是不合法的赋值语句。
A:y=float(3) B:x*=y+8 C:x=y=2=0 D:++x- 下述标识符中,( )是合法的用户标识符。
A:void B:_student C:A&B D:ab*- 把已经编辑好的源程序翻译成二进制目标代码的是( )步骤。
A:编辑 B:连接 C:执行 D:编译- 表达式( )的值是整数类型。
A:25/5.0 B:15/2+2.0 C:0.5*10 D:15/2- 为求出s=10!的值,则变量s的类型应当为( )。
A:int B:unsigned C:char D:long- 下列C语言用户标识符中合法的是( )。
A:3ax B:case C:x D:-e2- 下列四组选项中,正确的C语言标识符是( )。
A:a+b B:123 C:%x D:a123- 以下选项中正确的整型常量是( )。
A:12. B:4E2 C:-20 D:078- C语言程序由( )组成。
A:子程序 B:过程 C:标识符 D:函数- C语言程序的基本单位是( )。
A:语句 B:程序行 C:函数 D:字符- 以下不是C语言的特点的是( )。
A:C语言可以直接对硬件操作 B:C语言移植性好 C:语言简洁紧凑 D:能够编制出功能复杂的程序- 在C语言中,函数的数据类型是指( )
A:函数返回值的数据类型 B:函数形参的数据类型 C:任意指定的数据类型 D:调用该函数时的实参的数据类型- 是C语言的标准函数名。( )
A:while B:long C:putchar D:case- 下列正确的标识符是( )。
A:a[i] B:-a1 C:int t D:a2_i
A:16 B:160 C:80 D:10
答案:80
温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!