fudge函数C语言,C语言程序设计 |
您所在的位置:网站首页 › 0123书写 › fudge函数C语言,C语言程序设计 |
第二周:计算 2.1 变量随堂测验 1、以下哪些是有效的变量名? A、main B、4ever C、monkey-king D、__int 2、给定: int a,b; scanf("%d %d", &a, &b); 则以下哪些输入方式是正确的? A、1 2 B、1,2 C、1(回车)2 D、1、2 3、给定: int a,b; 以下哪些scanf的使用是正确的? A、scanf("%d", &a); scanf("%d", &b); B、scanf("%d %d", &a, &b); C、scanf("%d, %d", &a, &b); D、scanf("%d %d", a, b); 4、给定以下代码段: int a,b=0; 则a的初始值是0 5、写出下式的运算结果: 10/3.0*3 6、写出下式的运算结果: 10/3*3.0 2.2 表达式随堂测验 1、写出以下代码执行后,t1和t2的值,以空格隔开: int a=14; int t1 = a++; int t2 = ++a; 2、写出以下表达式的结果,一个结果一行: 6 + 5 / 4 - 2 2 + 2 * (2 * 2 - 2) % 2 / 3 10 + 9 * ((8 + 7) % 6) + 5 * 4 % 3 * 2 + 3 1 + 2 + (3 + 4) * ((5 * 6 % 7 / 8) - 9) * 10 四川轻化工大学C语言第1-3章单元测验一(出题人:林山) 1、以下关于C语言数据类型使用的叙述中错误的是______。 A、若要准确无误差地表示一个自然数,应使用整数类型。 B、若要保存带有多位小数的数据,应使用双精度类型。 C、若要处理如"人员信息"等含有不同类型的相关数据,应自定义结构体类型。 D、若只处理"真"和"假"两种逻辑值,应使用逻辑类型。 2、以下选项中,合法的一组C语言数值常量是______。 A、028 .5e-3 -0xf B、12. 0Xa23 4.5e0 C、1774 e1.5 0abc D、0x8A 10,000 3.e5 3、以下选项中不能作为C语言合法常量的是______。 A、'cd' B、0.1e+6 C、"\a" D、'\011' 4、以下说法正确的是______。 A、C语言只接受十进制的数 B、C语言只接受二进制、八进制、十六进制的数 C、C语言只接受二进制、十进制、十六进制的数 D、C语言只接受八进制、十进制、十六进制的数 5、以下选项中表示一个合法的常量是(说明:符号口表示空格)______。 A、9口9口9 B、0Xab C、123E0.2 D、2.7e 6、关于C语言的符号常量,以下叙述中正确的是______。 A、符号常量的符号名是标识符,但必须大写 B、符号常量是指在程序中通过宏定义用一个符号名来代表一个常量 C、符号常量在整个程序中其值都不能再被重新定义 D、符号常量的符号名必须是常量 7、以下选项中,合法的数值型常量是______。 A、3.1415 B、"A" C、092 D、0xDH 8、C语言的常量包括数值型常量和符号常量,以下叙述正确的是______。 A、数值型常量1.0和1所占内存的大小不同 B、不能用sizeof求数值型常量所占内存的大小 C、不能用sizeof求符号常量所占内存的大小 D、可以用A取得符号常量A所占内存的首地址 9、以下选项中,能用作数据常量的是______。 A、o115 B、0118 C、1.5e1.5 D、115L 10、以下叙述中错误的是______。 A、非零的数值型常量有正值和负值的区分 B、常量是在程序运行过程中值不能被改变的量 C、定义符号常量必须用类型名来设定常量的类型 D、用符号名表示的常量叫符号常量 11、设有两行定义语句: int scanf; float case; 则以下叙述正确的是______。 A、第2行语句不合法 B、两行定义语句都合法 C、第1行语句不合法 D、两行定义语句都不合法 12、关于C语言的变量,以下叙述中错误的是______。 A、变量所占的存储单元地址可以随时改变 B、所谓变量是指在程序运行过程中其值可以被改变的量 C、程序中用到的所有变量都必须先定义后才能使用 D、由三条下划线构成的符号名是合法的变量名 13、以下程序执行后sum的值是______。 main() { int i, sum; for(i=1; iy ");else if(y 70、有以下程序段scanf("%d%d%d",&a,&b,&c);if(a A、输出a、b、c中的最小值 B、输出a、b、c中的最大值 C、输出a的原始值 D、输出a、b、c中值相等的数值 71、若有以下程序: #include "stdio.h" main() { int a=1,b=2,c=3,d=4, r=0; if (a!=1) ; else r=1; if (b==2) r+=2; else; if (c!=3) r+=3; else; if (d==4) r+=4; printf("%d\n", r);} 则程序的输出结果是______。 A、7 B、10 C、6 D、3 72、以下程序的功能是判断输入的一个整数是否能被3或7整除,若能整除,输出YES,否则输出NO。在下划线处应填入的选项是______。 #include "stdio.h" main() { int k; printf("Enter a int number : "); scanf("%d", &k ); if printf("YES\n"); else printf("NO\n"); printf("%d\n",k); } A、((k%3==0)||(k%7==0)) B、(k/3==0)||(k/7==0) C、((k%3=0)||(k%7=0)) D、((k%3==0)&&(k%7==0)) 73、下面的程序片段: y=-1; if (x!=0) {if(x>0) y=1;} else y=0; 以下说法错误的是______。 A、表述了类似数学中的分段函数 B、可以用其他格式的if语句改写替代 C、else与上一行的if相匹配 D、该程序段是if语句的嵌套 74、有以下程序: #include “stdio.h” main(){ int a=0,b=0,c=0,d=0; if(a=1) b=1;c=2; else d=3; printf("%d,%d,%d,%d\n",a,b,c,d);} 程序输出______。 A、0,1,2,0 B、0,0,0,3 C、1,1,2,0 D、编译有错 75、若执行以下程序时从键盘上输入9,则输出结果是______。 main() { int n; scanf("%d:",&n); if(n++0); D、if(b==0)m=1;n=2; 78、设有定义:int m=1,n=2;则以下if语句中,编译时会产生错误信息的是______。 A、if(m B、if(m=n){ m++; n++;} C、if(m>0 && n>0) { ;} D、if(m==0) ; else m++; 79、有以下程序: #include "stdio.h" main() { int t; scanf("%d", &t ); if(t++ !=6) printf("%d\n",t); else printf("%d\n",t--); printf("\n"); } 执行时输入:6回车,则输出结果是______。 A、8 B、7 C、6 D、5 80、有以下程序段 scanf("%d%d%d",a,b,c); if(a>b) a=b; if(a>c) a=c; printf("%d\n",a);该程序段的功能是______。 A、输出a、b、c中值相等的数值 B、输出a、b、c中的最大值 C、输出a、b、c中的最小值 D、输出a的原始值 81、以下程序段中,不能实现条件"如果a==b则x=10,否则x=-10"的是______。 A、if(a==b) x=10;if(b==a) x=-10; B、if(a==b) x=10;else x=-10; C、x=-10;if(a==b) x=10; D、x=(a==b)? 10:-10; 82、以下程序的输出结果是______。 main() { int x=05; char z='a'; printf("%d\n",(x)&&('z') ); } A、0 B、1 C、2 D、3 83、#include “stdio.h” main() { int a=0,b=0,c=0; if(a++ || b++&&++c) printf ("%d,%d,%d\n", a, b, c); else printf ("%d,%d,%d\n", a, c, b); } A、1,1,1 B、1,0,1 C、1,0,0 D、1,1,0 84、下列叙述中正确的是______。 A、C语言中既有逻辑类型也有集合类型 B、C语言中没有逻辑类型但有集合类型 C、C语言中有逻辑类型但没有集合类型 D、C语言中既没有逻辑类型也没有集合类型 85、以下叙述中正确的是______。 A、else不是一条独立的语句,它只是if语句的一部分 B、对于逻辑表达式:a++ && b++,设a的值为0,则求解表达式的值后,b的值会发生改变 C、对于逻辑表达式:a++ || b++,设a的值为1,则求解表达式的值后,b的值会发生改变 D、关系运算符的结果有三种:0,1,-1 86、若有以下程序 #include main() { int a=1,b=2,c=3,d=4; if ((a=2) || (b=2)) c=2; if ((c==3) & (d==-1)) a=5; printf("%d,%d,%d,%d\n", a,b,c,d);} 则程序的输出结果是______。 A、1,2,3,4 B、2,1,2,-1 C、5,1,2,-1 D、2,2,2,4 87、执行以下程序段后,w的值为______。 int w='A',x=14,y=15; w =((x || y)||(w &'a')); A、-1 B、NULL C、1 D、0 88、有下列程序 #include main() { int a=-1,b=2; for (;b>1; a++ ) printf("%d,%d,", ++a, --b); printf ("%d,%d",a, b);} 程序执行后的输出结果是______ A、0,1,1,1 B、0,1,1,0 C、0,1,1,0,1,0 D、0,1,1,1,1,1 89、有以下程序 #include main() { int a=1,b=2,c=3,d=0; if (a==1 && b++==2) if (b!=2||c--!=3) printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c); else printf("%d,%d,%d\n",a,b,c);} 程序运行后的输出结果是______。 A、1,2,3 B、1,3,2 C、1,3,3 D、3,2,1 90、以下程序的输出结果是______。 main() { int a=4,b=5,c=0,d; d=!a && !b || !c; printf("%d\n",d);} A、1 B、0 C、非0的数 D、-1 91、有以下程序: main() { int x=0,y=5,z=3; while(z-->0 && ++x0||a (d=-1)) a=5; printf("%d,%d,%d,%d\n", a,b,c,d);} 则程序的输出结果是______。 A、2,2,2,4 B、2,1,2,-1 C、5,1,2,-1 D、1,2,3,4 97、有如下程序 #include main() { iint a = 0, b = 1; if (a++ == b) printf("TRUE"); else printf("FALSE"); printf("_OUT:a=%d,b=%d\n", a, b++);} 程序运行后的输出结果是______。 A、FALSE_OUT:a=1,b=1 B、FALSE_OUT:a=0,b=2 C、TRUE_OUT:a=1,b=2 D、TRUE_OUT:a=0,b=1 98、若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是______。 A、1 B、0 C、2 D、不知道a的值,不能确定 99、有以下程序 main() { int i=1,j=2,k=3; if(i++==1 && (++j==3 || k++==3)) printf("%d %d %d\n",i,j,k); } A、1 2 3 B、2 3 4 C、2 2 4 D、2 3 3 100、设a、b、c都是int型变量,且a=3、b=4、c=5,则下面的表达式中,值为0的表达式是______。 A、'a' B、a=b C、a||a+c D、!((a 第三周:判断 3.1 判断随堂测验 1、以下语句是否可以通过编译: if ( 130 ) printf("C"); 编程题01 1、请编程实现:从键盘上随意输入一个算术运算式(可能是加、减、乘、除中的一种),然后你编写的程序要能判断出这个算术运算是否正确,正确显示“yes”,错误显示“no”。比如:从键盘上输入“3+2=5↙”,则屏幕上显示“yes”;从键盘上输入“3*2=5↙”,则屏幕上显示“no”。 编程题01(在线评分) 1、蓝集明出题:顺序、选择结构部分。 2、蓝集明出题:顺序、选择结构部分。 第四周:循环 4.1 循环随堂测验 1、while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了 2、以下代码片段执行结束后,变量i的值是多少? int i =10; while ( i>0 ) { i /=2; } 3、以下代码片段执行结束后,变量i的值是多少? int i = 1; do { i += 5; } while (i{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |