平时作业
复
习
资
料
渝粤搜题微信公众号
编制

程序设计基础
学校: 无
问题: 1. 定义语句int a, b;
若要通过语句scanf(“%d, %d”, &a, &b); 使变量a得到数值2,变量b得到数值10,下面形式中正确的是( )。(注:□代表空格)
选项:
• A. 2, 10<回车>
• B. 2,□10<回车>
• C. 2 10<回车>
• D. 6,<回车> 5<回车>
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 以下程序的运行结果是( )
int main( )
{ int a=5, b=1; .
printf("%d, %d\n", a++, --b);
return 0;}
选项:
• A. 6,0
• B. 6,1
• C. 5,1
• D. 5,0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下面关于scanf函数的叙述中,正确的是( )
选项:
• A. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如
scanf(“%4.2f",&f);
• B. 可以只有格式控制,也能进行正确输入,如scanf("a=%d, b=%d");
• C. 当输入数据时,必须指明变量的地址,比如输入浮点数a,scanf("%lf", &a)
• D. 可以输入一个实数,如scanf("%lf",100.55);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 有语句 int a;下面要修改变量a的值,哪一句是正确的( )
选项:
• A. int a = 100;
• B. int a 100;
• C. a = 100;
• D. a = b;
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 执行输出语句Print(”%lg“,3.14150000),正确的结果是( )
选项:
• A. 3.141500
• B. 3.1415
• C. 3
• D. 3.14150000
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下面四个选项中,均是合法整型常量的选项是( )
选项:
• A. 160
• B. 01a
• C. 001.012
• D. 0x
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 下列标识符组中,合法的用户标识符为( )。
选项:
• A. 012
• B.www.yuyue-edu.cn A*T
• C. 'Hello'
• D. _stu
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 一个完整的C源程序是( )。
选项:
• A. 要由一个主函数或一个以上的非主函数构成
• B. 由一个且仅由一个主函数和零个以上的非主函数构成
• C. 要由一个主函数和一个以上的非主函数构成
• D. 由一个且只有一个主函数或多个非主函数构成
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下面关于程序翻译说法错误的是( )
选项:
• A. 编译是直接一次性将源程序编译生成目标程序
• B. 解释是对源程序边解释边执行
• C. C语言是一种解释执行的程序设计语言
• D. Python语言是一种边解释边执行的程序设计语言
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 关于程序运行说法正确的是( )
选项:
• A. C程序源码可以直接运行
• B. C程序源码需要编译成目标程序才可以运行
• C. C程序源码可以直接编译为可执行程序
• D. 可执行程序才可以在计算机上直接运行
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下面关于程序测试说法正确的是( )
选项:
• 国家开放大学答案A. 有一个测试用例能验证程序正确,就说明程序是正确的
• B. 白盒测试对所有逻辑路径都进行测试
• C. 在为程序设计测试用例时,采用黑盒测试就足够了
• D. 黑盒测试是一种结构测试
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 判断正误:计算机渝粤题库由运算器,控制器,存储器,输入设备和输出设备五部分组成。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 判断正误:程序通常包含数据输入,数据处理和数据输出三个部分。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 判断正误:变量的值是可以改变的。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 判断正误:使用变量前,需根据存储的数据类型和数据的范围选择相应的变量类型。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 表达式3.6-5/2+1.2+5%2的值是( )。
选项:
• A. 4.3
• B. 4.8
• C. 3.8
• D. 3.3
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 在以下表达式中,有一项与其他三项的含义不同,它是( )。
选项:
• A. x*y/u/v
• B. x*y/(u*v)
• C. x*y/u*v
• D. x/(u*v)*y
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 在C语言中,不属于基本数据类型的是( )。
选项:
• A. 整型
• B. 实型
• C. 字符型
• D. 数组类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 类型修饰符unsigned不能修饰( )。
选项:
• A. char
• B. int
• C. long int
• D. float
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 表达式!x等效于( )。
选项:
• A. x==0
• B. x!=0
• C. x!=1
• D. x==1
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 以下运算符优先级最低的是( )。
选项:
• A. &&
• B. |
• C. ||
• D. &
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 若变量a为int类型,且其值为3,则执行表达式a+=a-=a*a后,a的值是( )。
选项:
• A. 9
• B. -12
• C. 6
• D. -3
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 在以下运算符中,要求参加运算的数必须是整数的运算符是( )。
选项:
• A. +
• B. /
• C. %北京开放大学答案
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度小于5,则输出按( )方式。
选项:
• A. 从左起输出该字符串,右补空格。
• B. 右对齐输出该字符串,左渝粤教育补空格。
• C. 按原字符串长度从左向右全部输出。
• D. 输出错误信息。
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 阅读以下程序,当输入数据的形式为:25,13,10 ,正确的输出结果为( )。
int x,y,z;
scanf(“%d,%d,%d”,&x,&y,&z);
printf(“x+y+z=%d”,x+y+z);
选项:
• A. 48
• B. x+y+z=48
• C. x+y+z=35
• D. 不确定
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 下列语句运行的输出结果是( )。
printf (“%d\n”,034);
选项:
• A渝粤搜题. 034
• B. 34
• C. 28
• D. 语法错误
答案: 请关注公众号广东开放大学答案【渝粤搜题】查看答案
问题: 1. 判断正误:顺序结构是最简单的程序控制结构,是按照算法步骤顺序执行的。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 判断正误:C语言本身没有输入输出语句,要实现输入输出必须调用相应的输入输出函数。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 判断正误:在C 语言中,变量可以先使用再定义。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. “if(表达式)”中的“表达式”( )。
选项:
• A. 只能是算术表达式
• B. 只能是逻辑表达式
• C. 只能是关系表达式
• D. 算术表达式、逻辑表达式和关系表达式都可以
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 对于下面程序段,正确的是( )。
int x=0,y=0;
if(x=y)
printf(“***”);
printf(“###”);
选上海开放大学答案项:
• A. 输出:***###
• B. 有语法错误,不能运行
• C. 输出:###
• D. 什么也不输出
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 阅读以下程序,正确的输出结果为( )。
int x=1,y=2;
if(x
选项:
• A. 2 1
• B. 2,1
• C. 1 2
• D. 1,2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 判断正误:if语句完全可以实现条件运算符的功能。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 判断正误:if语句中的判断条件一定要用()括起来。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. C语言对嵌套if语句的规定是else总与( )配对。
选项:
• A. 最前面的if
• B. 之前最近的if
• C. 之前最近的尚未配对的if
• D. 缩进位置相同的if
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 阅读以下程序,正确的输出结果为( )。
int a=8,b=7,c=6;
if(ac)
{ a=c;
c=b;
}
printf(“%d,%d,%d”,a,b,c);
选项:
• A. 6,7,7
• B. 6,7,8
• C. 8,7,6
• D. 8,7,8
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 执行下列语句片段,不可能出现的结果是( )。
int x;
scanf(“%d”,&x);
if(x>250) printf(“X”);
if(x<250) printf(“Y”);
else printf(“X”);
选云南开放大学答案项:
• A. Y
• B. XY
• C. X
• D. XX
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 若a=1,b=3,c=5,d=4,则执行下面程序段后x的值是( )。
if(a
选项:
• A. 1
• B. 2
• C. 3
• D. 不确定
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 判断正误:if与else分支均只能控制一条语句,如果有多个语句要被if分支或else分支控制执行,则可以采用复合语句。( )
选项:
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 以下叙述中错误的是( )。
选项:
• A. 是否需要在case后面加上break语句需要视程序的功能而定。
• B. 当所有case匹配不成功时,程序跳转到default分支开始执行。
• C. 同一个switch里,所有case常量不能相同。
• D. switch语句中必须包含default分支。
答案: 请关注公众号【渝粤搜题】查看答江苏开放大学答案案
问题: 2. 写出下面程序的输出结果( )
int x=1,a=0,b=0;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf(“a=%d,b=%d\n”,a,b);
该程序的输出结果为( )
选项:
• A. a=2,b=1;
• B. a=1,b=1
• C. a=1,b=0
• D. a=2,b=2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. switch语句中的case分支必须是常量表达式且互不相同,值不能为( )类型。
选项:
• A. 字符型
• B. 浮点型
• C. 枚举型
• D. 整型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 判断正误:switch语句可以用if语句完全代替。( )
选项:
• A. 正确
• B. 错误
答案: 请关注公众号【渝粤搜题】查看答案
平时作业
复
习
资
料
渝粤搜题微信公众号
编制
平时作业
复
习
资
料
渝粤搜题微信公众号
编制
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。