欢迎来到天天文库
浏览记录
ID:20615077
大小:74.50 KB
页数:6页
时间:2018-10-14
《《c语言程序设计》末试卷》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《C语言程序设计》试卷2(使用层次或专业:计算机)注意:将程序题中变量作相应定义及说明,取值范围及编译规则以TurboC为准则若程序题中预留的空白不够,在试卷最后一页背面答题,请标记相应的题号题次一二三四五六总分应得分20101010644实得分得分评卷人一、选择题(每题1分,共20分)1、各种基本数据类型的存贮空间正确的长度排列为(B)。A.Char2、oat3、59B.147C.357D.3695、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。A.0B.4C.-4D.26、表达式y=(13>12?15:6>7?8:9)的值为()。A9B8C15D.17、若x=5,y=3则y*=x+5;y的值为()。A.10B.20C.15D.308、C语言的输入与输出操作是由下列哪个选项完成的()。A.输入语句B.输出语句C.输入与输出函数D.输入与输出语句9、下列程序结果是()。for(k=0;k<5;++k)C语言程序设计期末考试试卷第6页共6页{if(k4、==3)continue;printf(“%d”,k);}A.012B.0124C.01234D.没有输出结果10、从循环体内某一层跳出,继续执行循环外的语句是()。A.break语句B.return语句C.continue语句D.空语句。11、Break语句的正确的用法是()。A.无论在任何情况下,都中断程序的执行,退出到系统下一层。B.在多重循环中,只能退出最靠近的那一层循环语句。C.跳出多重循环。D.只能修改控制变量。12、若变量c为char类型,能正确判断出c为小写字母的表达式是( )。A.′a′<5、=c<=′z′B.(c>=′a′)6、7、(c<=′z′)C.(′a′<=c)and(′z′>=c)D.(c>=′a′)&&(c<=′z′)13、设有定义:longx=-123456L;则以下能够正确输出变量x值的语句是( )。A.printf(“x=%d”,x)B.printf(“x=%ld”,x)C.printf(“x=%8dl”,x)D.printf(“x=%LD”,x);14、设charch=′A′;表达式ch!(ch>=′A′&&ch<=′Z′)?ch:(ch+32)的值是()A.AB8、.aC.ZD.z15、根据C语言的语法规则,下列哪个是不合法标识符()。A.WhileB.NameC.Rern5D._exam16、设单精度变量f,g均为5.0,使f为10.0的表达式是()。A.f+=gB.f-=g+5C.f*=g-15D.f/=g*1017、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。A.0B.4C.–4D.218、下列不是赋值语句的是()。A.A++B.a==bC.a+=bD.a=119、为表示关系x≥y≥z,应使用C语言表达式()。A.(x>=y)&&(y>=z9、)B.(x>=y)AND(y>=z)C.(x>=y>=z)D.(x>=z)&(y>=z)20、设有数组定义:chararray[]=″China″;则数组所占的存贮空间为()。A.4个字节B.5个字节C.6个字节D.7个字节得分评卷人二、填空题(每题1分,共10分)1、、若有定义:charc=′ 10′;则变量c中包含的字符个数是。2、表达式7+8>2&&25%5的结果是。3、下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。intn=0,ch;ch=getchar();while(_____10、_____________){if(ch>=′0′&&ch<=′9′)n++;c=getchar();}4、C语言中putchar(c)函数的功能是。C语言程序设计期末考试试卷第6页共6页5、设y是int型变量,请写出判断y为奇数的关系表达式为。6、在循环中,break语句的功能是。7、数组inta[3][4]共定义了个数组元素。。8、设a=30,那么执行b=-(++a)
2、oat3、59B.147C.357D.3695、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。A.0B.4C.-4D.26、表达式y=(13>12?15:6>7?8:9)的值为()。A9B8C15D.17、若x=5,y=3则y*=x+5;y的值为()。A.10B.20C.15D.308、C语言的输入与输出操作是由下列哪个选项完成的()。A.输入语句B.输出语句C.输入与输出函数D.输入与输出语句9、下列程序结果是()。for(k=0;k<5;++k)C语言程序设计期末考试试卷第6页共6页{if(k4、==3)continue;printf(“%d”,k);}A.012B.0124C.01234D.没有输出结果10、从循环体内某一层跳出,继续执行循环外的语句是()。A.break语句B.return语句C.continue语句D.空语句。11、Break语句的正确的用法是()。A.无论在任何情况下,都中断程序的执行,退出到系统下一层。B.在多重循环中,只能退出最靠近的那一层循环语句。C.跳出多重循环。D.只能修改控制变量。12、若变量c为char类型,能正确判断出c为小写字母的表达式是( )。A.′a′<5、=c<=′z′B.(c>=′a′)6、7、(c<=′z′)C.(′a′<=c)and(′z′>=c)D.(c>=′a′)&&(c<=′z′)13、设有定义:longx=-123456L;则以下能够正确输出变量x值的语句是( )。A.printf(“x=%d”,x)B.printf(“x=%ld”,x)C.printf(“x=%8dl”,x)D.printf(“x=%LD”,x);14、设charch=′A′;表达式ch!(ch>=′A′&&ch<=′Z′)?ch:(ch+32)的值是()A.AB8、.aC.ZD.z15、根据C语言的语法规则,下列哪个是不合法标识符()。A.WhileB.NameC.Rern5D._exam16、设单精度变量f,g均为5.0,使f为10.0的表达式是()。A.f+=gB.f-=g+5C.f*=g-15D.f/=g*1017、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。A.0B.4C.–4D.218、下列不是赋值语句的是()。A.A++B.a==bC.a+=bD.a=119、为表示关系x≥y≥z,应使用C语言表达式()。A.(x>=y)&&(y>=z9、)B.(x>=y)AND(y>=z)C.(x>=y>=z)D.(x>=z)&(y>=z)20、设有数组定义:chararray[]=″China″;则数组所占的存贮空间为()。A.4个字节B.5个字节C.6个字节D.7个字节得分评卷人二、填空题(每题1分,共10分)1、、若有定义:charc=′ 10′;则变量c中包含的字符个数是。2、表达式7+8>2&&25%5的结果是。3、下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。intn=0,ch;ch=getchar();while(_____10、_____________){if(ch>=′0′&&ch<=′9′)n++;c=getchar();}4、C语言中putchar(c)函数的功能是。C语言程序设计期末考试试卷第6页共6页5、设y是int型变量,请写出判断y为奇数的关系表达式为。6、在循环中,break语句的功能是。7、数组inta[3][4]共定义了个数组元素。。8、设a=30,那么执行b=-(++a)
3、59B.147C.357D.3695、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。A.0B.4C.-4D.26、表达式y=(13>12?15:6>7?8:9)的值为()。A9B8C15D.17、若x=5,y=3则y*=x+5;y的值为()。A.10B.20C.15D.308、C语言的输入与输出操作是由下列哪个选项完成的()。A.输入语句B.输出语句C.输入与输出函数D.输入与输出语句9、下列程序结果是()。for(k=0;k<5;++k)C语言程序设计期末考试试卷第6页共6页{if(k
4、==3)continue;printf(“%d”,k);}A.012B.0124C.01234D.没有输出结果10、从循环体内某一层跳出,继续执行循环外的语句是()。A.break语句B.return语句C.continue语句D.空语句。11、Break语句的正确的用法是()。A.无论在任何情况下,都中断程序的执行,退出到系统下一层。B.在多重循环中,只能退出最靠近的那一层循环语句。C.跳出多重循环。D.只能修改控制变量。12、若变量c为char类型,能正确判断出c为小写字母的表达式是( )。A.′a′<
5、=c<=′z′B.(c>=′a′)
6、
7、(c<=′z′)C.(′a′<=c)and(′z′>=c)D.(c>=′a′)&&(c<=′z′)13、设有定义:longx=-123456L;则以下能够正确输出变量x值的语句是( )。A.printf(“x=%d”,x)B.printf(“x=%ld”,x)C.printf(“x=%8dl”,x)D.printf(“x=%LD”,x);14、设charch=′A′;表达式ch!(ch>=′A′&&ch<=′Z′)?ch:(ch+32)的值是()A.AB
8、.aC.ZD.z15、根据C语言的语法规则,下列哪个是不合法标识符()。A.WhileB.NameC.Rern5D._exam16、设单精度变量f,g均为5.0,使f为10.0的表达式是()。A.f+=gB.f-=g+5C.f*=g-15D.f/=g*1017、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是()。A.0B.4C.–4D.218、下列不是赋值语句的是()。A.A++B.a==bC.a+=bD.a=119、为表示关系x≥y≥z,应使用C语言表达式()。A.(x>=y)&&(y>=z
9、)B.(x>=y)AND(y>=z)C.(x>=y>=z)D.(x>=z)&(y>=z)20、设有数组定义:chararray[]=″China″;则数组所占的存贮空间为()。A.4个字节B.5个字节C.6个字节D.7个字节得分评卷人二、填空题(每题1分,共10分)1、、若有定义:charc=′ 10′;则变量c中包含的字符个数是。2、表达式7+8>2&&25%5的结果是。3、下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。intn=0,ch;ch=getchar();while(_____
10、_____________){if(ch>=′0′&&ch<=′9′)n++;c=getchar();}4、C语言中putchar(c)函数的功能是。C语言程序设计期末考试试卷第6页共6页5、设y是int型变量,请写出判断y为奇数的关系表达式为。6、在循环中,break语句的功能是。7、数组inta[3][4]共定义了个数组元素。。8、设a=30,那么执行b=-(++a)
此文档下载收益归作者所有