1.设intx=1/4,则x的值为 0
2.若int x=6,x+=x-=x*x表达式最后X的值是 -60
3.C语言中的字符变量用保留字 char 来说明
4.若s 是int型变量,且s=6,则下面表达式的值是?
S%2+(s+1)%2 1
5.int x=2,z=++x+1;则z的值为 4
6.c语言程序中必须有的函数是 B
a #include <stdio.h> b main
c printf d scanf
7.c语言执行程序的开始执行点是 c
a 程序中第一条可执行语言 b 程序中第一个函数
c 程序中的main函数 d 包含文件中的第一个函数
8.在C语言中,char型数据在内存中的存储形式是 d
a 补码 b 反码
c 原码 d ASCII码
9.设有int x=11;则表达式(x++*1/3)的值是 a
a 3 b 4
c 11 d 12
10.下列正确的标识符是 a
a _do b 6a
c %y d a+b
11.设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f 值的数据类型是 c
a int b float
c double d 不确定
12.下述程序的输出结果是 a
#include<stdio.h>
Void main()
{printf(“%f”,2.5+1*7%2/4);}
a 2.50000 b 2.75000 c 3.375000 d ……
13.设有说明:char c;int x ; double z ;则表达式c*x+z值的数据类型为 d
a float b int c char d double
14.下列程序段的输出结果为 c
Int x=3;y=2;
Printf(“%d”,(x=-y,x*=y+8/5));
a 1 b 7 c 3 d 5
15.下列关于单目运算符++,–的叙述中正确的是 d
a 它们的运算对象可以是任何变量和常量
b 他们的运算对象可以char型变量和int型变量,但不能是float型变量
c 它们的运算对象可以是int型变量,但不能是double型变量和float型变量
d 它们的运算对象可以是char型变量,int型变量和float型变量
/*编写程序,实现从键盘输入学生的三门课成绩,计算并输出其总成绩sum,平均成绩ave。
要求ave定义成float类型。
**输入格式要求:”%d%d%d” 提示信息:”Enter three integer: ”
**输出格式要求:”SUM = %4d\nAVERAGE = %.2f \n”
程序运行示例如下:
Enter three integer: 80 90 100
SUM = 270
AVERAGE = 90.00 */
#include<stdio.h> main() { int a,b,c,sum; float ave; printf("Enter three integer"); scanf("%d%d%d",&a,&b,&c); sum=a+b+c; ave=(a+b+c)/3; printf("sum=%4d\nAVERAGE = %.2f\n",sum,ave); }
16.写一个程序,将接收的华氏温度转换为对应的摄氏温度。程序应显示如下的提示信息:
Please input fahr:
然后输入一个十进制数并回车,然后程序以合适的消息形式输出转换后的华氏温度。
程序使用如下的公式完成转换:摄氏温度 = 5.0 *(华氏温度 – 32.0) / 9.0
**提示信息:”Please input fahr: ”
**输入格式要求:”%lf”
**输出格式要求:”The cels is: %.2f”
#include<stdio.h> main() { double a; float b; printf("Please input fahr"); scanf("%1f/n",&a); b=5.0*(a-32.0)/9.0; printf("The cels is: %.2f\n",b); }
17.请编程计算居民应交水费,并提供各种测试数据。居民应交水费y(元)与月用水量x(吨)的函数关系式如下:
y=f(x)= 0 x<0
4x/3 0≤x≤15
2.5x+10.5 x>15
**输入格式要求:信息提示:”Enter x:” 输入格式:”%lf”
**输出格式要求:”f(%.2f)%.2f\n”
*/
#include<stdio.h> main(){ double x; float y; printf("Enter x:"); scanf("%lf",&x); if(x<=0){ y=0; } else if(x>0 && x<=15){ y=4*x/3.0; } else{ y=2.5*x+10.5; } printf("f(%.2f)%.2f\n",x,y); }
18.输入一个5位数,判断它是不是回文数,回文数是个位与万位相同,十位与千位相同的数。例如12321是回文。
**输入格式要求:信息提示:”Enter x:” 输入格式:”%d”
**输出格式要求:”%d是回文\n”
“%d不是回文\n”
#include<stdio.h> main(){ int x; printf("Enter x:"); scanf("%d",&x); if(x%10 == x/10000 && x/10%10 == x/1000%10) printf("%d是回文\n",x); else printf("%d不是回文\n",x); }
19.从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分
离出其百位1、十位2、个位3,然后计算3*100+2*10+1 = 321,并输出321。
**输入格式要求:”%d” 提示信息:”Input x:”
**输出格式要求:”y = %d\n”
Input x:-123 y = 321 */ /**********Program**********/ #include<stdio.h> main() { int x,y,g,s,b; printf("Input x:"); scanf("%d",&x); if(x<0) x=-x; g=x%10; s=x/10%10; b=x/100; y=g*100+s*10+b*1; printf("%d\n",y ); }
20.从键盘输入一个字符,如果它是大写字母,则将其转换为小写字母;
如果它是小写字母,则将其转换为大写字母;然后将转换的英文字母显示到屏幕上。
如果不是英文字母,则不转换,将它的ASCII码值输出到屏幕上。
**输入提示信息:”请输入一个字符:\n”
**输入格式:getchar()
程序运行示例1:
请输入一个字符:
a
A
程序运行示例2:
请输入一个字符:
@
ASCII=64
#include<stdio.h> main(){ char c1; printf("请输入一个字符:\n"); c1=getchar(); if(c1>='a' && c1<='z'){ c1-=32; putchar(c1); printf("\n"); } else if(c1>='A' && c1<='Z'){ c1+=32; putchar(c1); printf("\n"); } else{ printf("ASCII=%d/n",c1); }
21.从键盘输入一个字符,编程判断该字符是数字字符、大写字母、小写字母、空格、还是其他字符。
**输入提示信息:”请输入一个字符:\n”
**输入格式:%c
————————————————————————————–
程序运行示例1:
请输入一个字符:
a
小写字母
程序运行示例2:
请输入一个字符:
@
其他字符
char c1; printf("请输入一个字符:\n"); c1=getchar(); if(c1>='a' && c1<='z'){ c1-=32; putchar(c1); printf("\n"); } else if(c1>='A' && c1<='Z'){ c1+=32; putchar(c1); printf("\n"); } else{ printf("ASCII=%d/n",c1); } /*
本站原创文章,作者:小 编,如若转载,请注明出处:https://www.mzbky.com/673.html